选项卡项标题 单击“并不总是触发”
本文关键字:标题 单击 选项 | 更新日期: 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);
}