选项卡项标题 单击“并不总是触发”

本文关键字:标题 单击 选项 | 更新日期: 2023-09-27 18:31:12

我想找到一种在选择页面的 TabItem 时触发事件的方法。我环顾四周,发现在标题上放置一个标签并使用MouseLeftButtonDown是使此事件触发的一种方式。XAML 如下所示;

    <TabItem>
            <TabItem.Header>
                <Label Content="Archived Jobs"  MouseLeftButtonDown="CallArchivedJobsTabItemSelected"/>
            </TabItem.Header>
    </TabItem>

但是,此修复程序存在一个问题,因为如果用户单击Label下的特定位置,他们将能够在不触发事件的情况下选择TabItem。我怎样才能以不同的方式进行编程,以确保它们无法绕过事件触发?

选项卡项标题 单击“并不总是触发”

你可以尝试使用SelectionChanged Event,它工作得很好。请参阅示例:

private void MyTabControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    Console.WriteLine("You selected tab number {0}", MyTabControl.SelectedIndex);
}