我在堆栈面板中有一系列左对齐按钮。我想让当前选择的按钮重新定位,最好将他的对齐方式更改为正确的。
我在资源 xaml 中有一个样式部分,用于定义面板中所有按钮的宽度、高度、对齐方式等。
完成上述任务的最佳方法是什么?是否可以更改当前选择(单击)按钮的样式(即从左到右更改对齐方式)?
谢谢。
我在堆栈面板中有一系列左对齐按钮。我想让当前选择的按钮重新定位,最好将他的对齐方式更改为正确的。
我在资源 xaml 中有一个样式部分,用于定义面板中所有按钮的宽度、高度、对齐方式等。
完成上述任务的最佳方法是什么?是否可以更改当前选择(单击)按钮的样式(即从左到右更改对齐方式)?
谢谢。
您可以Trigger
在IsFocused
属性上使用 a 并更改所需的设置
例子:
<Button Width="50" Height="30" >
<Button.Style>
<Style TargetType="Button">
<Setter Property="HorizontalAlignment" Value="Left" />
<Style.Triggers>
<Trigger Property="IsFocused" Value="True">
<Setter Property="HorizontalAlignment" Value="Right" />
</Trigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>