我想知道如何在 WPF TabControl 中选择特定的 TabItem。
我尝试了以下这些方法,但没有任何效果!
MyTabControl.SelectedIndex = x
MyTabControl.SelectedItem = MyTabItem
MyTabControl.SelectedValue = MyTabItem
MyTabItem.IsSelected = True
最佳答案
正如 @Chris 所说,前三件事中的任何一个都应该有效,正如 @Phyxx 所说,它并不总是有效。问题在于属性更改顺序的一些微妙之处。要解决此问题,您需要让 WPF 在自己的时间调用您的选项卡选择代码:
Dispatcher.BeginInvoke((Action)(() => MyTabControl.SelectedIndex = x));
这正是 Phyxx 计时器的作用,但方式稍微不那么极端。
关于wpf - 如何以编程方式在 WPF TabControl 中选择 TabItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7929646/