Angesichts einer wirklich grundlegenden Grid
, mit ColumnDefinition
's Breite auf *
festgelegt, die hardcoded Breite Attribut der Taste enthalten in enthalten sind ignoriert und diese Kind Elemente sind abgeschnitten. Sie sind nicht mit einer Breite beschnitten, die auf Auto
eingestellt ist.Grid ignoriert ClipToBounds in WPF
Dieses Clipping wird verhindert, wenn MinWidth
s korrekt auf jedem ColumnDefinition
gesetzt sind, aber das ist nicht genau dynamisch.
Mache ich Dinge falsch oder ist dies das beste was WPF zu bieten hat?
wird
Markup:
<Grid ShowGridLines="True" ClipToBounds="False">
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<Button Grid.Column="0" Width="120">AAAAA</Button>
<Button Grid.Column="1" Width="120">BBBB</Button>
<Button Grid.Column="2" Width="120">CCCCC</Button>
</Grid>
Ich würde die Tasten wie nach dem ersten Bild erscheinen, wenn es Raum, und als Bild drei, wenn es gibt keine (dh unter keinen Umständen Clipping).
Können Sie ein Diagramm für das hinzufügen, was bei minimiertem Fenster geschehen soll? Sind die Buttons immer 120 breit oder willst du mit der Fenstergröße verkleinern? thx – SWilko
@SWilko aktualisierte Frage – maxp