我在堆叠面板中有一系列左对齐按钮。我想让当前选中的按钮重新定位,最好将其对齐方式更改为正确。
我在资源xaml中有一个样式部分,用于定义面板中所有按钮的widht,height,alignment等。
实现上述目标的最佳方法是什么?是否可以在当前选中(点击)按钮上更改样式(即从左到右更改对齐)?
感谢。
答案 0 :(得分:0)
您可以在Trigger
媒体资源上使用IsFocused
并更改所需的设置
示例:
<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>