0

スタック パネルに左揃えの一連のボタンがあります。現在選択されているボタンを再配置したいのですが、できれば配置を右に変更してください。

パネル内のすべてのボタンの幅、高さ、配置などを定義するリソース xaml にスタイル セクションがあります。

上記を達成するための最良のアプローチは何ですか?現在選択されている (クリックされている) ボタンのスタイルを変更することはできますか (左から右へ配置を変更するなど)?

ありがとう。

4

1 に答える 1

0

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>
于 2013-08-20T22:47:07.033 に答える