我正在尝试弄清楚如何在 Silverlight 中取消此事件,遗憾的是我没有找到任何有用的解决方案链接。 (我看到一些关于 wpf 的帖子,我认为它不再适用于 Silverlight)
最佳答案
这是它的基本框架:-
bool cancellingTabSelectionChange = false;
private void tabControl1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (e.RemovedItems.Count > 0 && !cancellingTabSelectionChange)
{
cancellingTabSelectionChange = true;
((TabControl)sender).SelectedItem = e.RemovedItems[0];
cancellingTabSelectionChange = false;
}
}
您需要添加允许进行更改的额外条件,因为上述代码始终会阻止选项卡的更改。
关于.net - 尝试找到如何在 Silverlight 中取消 TabControl.SelectionChanged,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6915432/