実際には基本Grid
、ColumnDefinition
の幅が*
に設定されていると、その中に含まれるボタンのハードコードされた幅属性は無視され、これらの子要素は切り捨てられます。それらは、Auto
に設定された幅でクリップされません。グリッドでWPFのClipToBoundsが無視される
各ColumnDefinition
に正しいMinWidth
が設定されている場合、このクリッピングが防止されますが、これは正確には動的ではありません。
私は間違ったことをしていますか、これは最高のWPFが提供しているのでしょうか?
マークアップ次のようになります。私は余裕があるときに最初の画像ごとに表示されるように、ボタンを好きで、画像3のようになり
<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>
何もありません(つまり、いかなる状況下でもクリッピングはありません)。
ウィンドウが最小化されたときに実行するための図を追加できますか?ボタンは常に120幅ですか、またはウィンドウのサイズを変更して縮小したいのですか? thx – SWilko
@SWilko更新された質問 – maxp