Dot-Net
如何使按鈕的寬度自動適應按鈕的文本?
我目前正在這樣做,但我做錯了什麼:):
<Style TargetType="{x:Type Button}"> <Setter Property="MinWidth" Value="90" /> <Setter Property="Width" Value="Auto" /> </Style>我希望按鈕具有一些最小寬度,但也希望它們的寬度擴大以適合按鈕的文本。
您需要做的是將 HorizontalAlignment 屬性設置為 Center(或 Right 或 Left)。按鈕必須被包含面板拉伸。
<Style TargetType="{x:Type Button}"> <Setter Property="MinWidth" Value="90" /> <Setter Property="HorizontalAlignment" Value="Center" /> </Style>
如果設置
HorizontalAlignment不起作用,請檢查您是否沒有設置Width- 這將阻止按鈕調整大小。一個方便的技巧是將Width屬性設置為NaN或..NaN取決於應用程序的配置(永遠不會引發編譯錯誤)。