WPF/XAML:更改按钮按下时的选项卡控件SelectedItem

本文关键字:选项 SelectedItem 控件 XAML 按钮 WPF | 更新日期: 2023-09-27 18:21:58

我正在搜索以下问题的纯XAML解决方案:

我有一个按钮和一个选项卡控件。当我按下按钮时,选项卡控件应该显示某个选项卡(所以按钮应该更改选项卡控件的SelectedIndex)。我知道如何用代码来解决这个问题,但这不是我想要的。

有可能用触发器来实现这一点吗?

WPF/XAML:更改按钮按下时的选项卡控件SelectedItem

它测试了这一点,并能在中工作

注意不要使用太大的SelectedIndex。它们从0开始。

<Window.Resources>
    <Storyboard x:Key="OnClick1">
        <Int32AnimationUsingKeyFrames  
                Storyboard.TargetProperty="(Selector.SelectedIndex)"
                Storyboard.TargetName="tabControl">
            <EasingInt32KeyFrame KeyTime="0" Value="1"/>
        </Int32AnimationUsingKeyFrames>
    </Storyboard>
</Window.Resources>
<Window.Triggers>
    <EventTrigger RoutedEvent="FrameworkElement.Loaded"/>
    <EventTrigger RoutedEvent="ButtonBase.Click" SourceName="button">
        <BeginStoryboard Storyboard="{StaticResource OnClick1}"/>
    </EventTrigger>
</Window.Triggers>

如果需要,我可以发送完整的代码,只需在评论中询问

如果需要,这里有完整代码的链接:http://1drv.ms/1SuA8pn问候