スタック パネルに左揃えの一連のボタンがあります。現在選択されているボタンを再配置したいのですが、できれば配置を右に変更してください。
パネル内のすべてのボタンの幅、高さ、配置などを定義するリソース xaml にスタイル セクションがあります。
上記を達成するための最良のアプローチは何ですか?現在選択されている (クリックされている) ボタンのスタイルを変更することはできますか (左から右へ配置を変更するなど)?
ありがとう。
スタック パネルに左揃えの一連のボタンがあります。現在選択されているボタンを再配置したいのですが、できれば配置を右に変更してください。
パネル内のすべてのボタンの幅、高さ、配置などを定義するリソース xaml にスタイル セクションがあります。
上記を達成するための最良のアプローチは何ですか?現在選択されている (クリックされている) ボタンのスタイルを変更することはできますか (左から右へ配置を変更するなど)?
ありがとう。
You could use a Trigger
on the IsFocused
property and change the settings you need
Example:
<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>