我目前正在这样做,但我做错了什么:):
<Style TargetType="{x:Type Button}">
<Setter Property="MinWidth" Value="90" />
<Setter Property="Width" Value="Auto" />
</Style>
我希望按钮具有一些最小宽度,但也希望它们的宽度扩大以适合按钮的文本。
最佳答案
您需要做的是将 HorizontalAlignment 属性设置为 Center(或 Right 或 Left)。按钮必须被包含面板拉伸(stretch)。
<Style TargetType="{x:Type Button}">
<Setter Property="MinWidth" Value="90" />
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
关于.net - 如何使按钮的宽度自动适应按钮的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1409436/