0

ToggleButton の幅をコンテンツとパディングの幅だけに最小化する良い方法を知っている人はいますか? ストレッチする方法に関する 500 件の投稿を見つけましたが、利用可能なスペースを埋めるためにストレッチしないようにするための投稿はありません。

4

2 に答える 2

1

これは、ToggleButtonの含まれている要素によって異なります。Grid、StackPanel、またはDockPanelでは、Width+HeightまたはMaxWidth+MaxHeightを設定しないと、ボタンが伸びて使用可能なスペースを埋めると思います。

私はちょうど試しました:

 <Grid>
     <ToggleButton Content="Toggle" Width="50" Height="50" />
    </Grid>

<Grid>
     <ToggleButton Content="Toggle" MaxWidth="50" MaxHeight="50" />
</Grid>

どちらもグリッド内のボタンのサイズを制限していました。最善の策は、ボタンに配置されるコンテンツの最大サイズを見積もり、最大プロパティを設定することです。

于 2009-08-14T19:06:33.317 に答える
1
<ToggleButton 
    HorizontalAlignment="Left" 
    VerticalAlignment="Top" 
    Content="hurf" />

テストしたところ、これはおおよそのコンテンツのサイズです。

于 2009-08-14T19:02:35.913 に答える