2

現在、トグルボタンのセットがあります。どのボタンがチェックされているかに応じて、TabControl の別のタブを表示したいと思います。異なるタブを選択した場合と基本的には同じ動作です。私のニーズがナンセンスかどうかはわかりませんが、とにかく。クリックされたボタンに応じて SelectedTab を変更したい。さらに、私の ToggleButtons は、Togglebuttons に stlyed RadioButtons です (一度に 1 つだけをチェックしたい)。XAML でのみニーズを達成したいと考えています (可能であれば)。

これが私の XAML の一部です。

<Window.Resources>
    <sys:Int32 x:Key="CurrentTab"></sys:Int32>
    <Style TargetType="RadioButton" BasedOn="{StaticResource {x:Type ToggleButton}}">
        <Style.Triggers>
            <Trigger Property="IsChecked" Value="True">
                <Setter Property="Background" Value="Aqua"></Setter>
            </Trigger>
        </Style.Triggers>
        <Setter Property="Background" Value="Transparent"></Setter>
    </Style>
</Window.Resources>

    <TabControl Grid.Row="1"
                Grid.Column="1"
                Grid.ColumnSpan="2"
                SelectedIndex="{StaticResource CurrentTab}">
        <TabItem Visibility="Collapsed"></TabItem>
        <TabItem Visibility="Collapsed"></TabItem>
    </TabControl>

私が考えていたのは(pseudoCode)のようなものです:

<Setter Target="{StaticResource CurrentTab}" Value="{ButtonsToolTip}></Setter>

基本的に、XAML で変数に値を割り当てることさえ可能ですか?

私が達成しようとする理由と目的の例として、次の GUI のようなものがあります。

http://cache.filehippo.com/img/ex/3049__ccleaner1.png

4

2 に答える 2