选项卡使用DataTemplate时,从代码隐藏中选择TabItem

时间:2012-05-05 16:07:42

标签: wpf tabcontrol

我的WPF应用程序中有一个TabControl。 TabControl的ItemsSource绑定到ObservableCollction视图对象。它使用DataTemplate从集合中的Items填充选项卡的可视树。

我需要选择conde-behind中的当前选项卡以响应用户在应用程序中的另一个屏幕上执行的操作。当我迭代TabControl的Items集合中的项目时,我得到了我的视图模型的实例。

如何访问实际的TabItem并迭代它们,然后选择我想要的?

1 个答案:

答案 0 :(得分:1)

如果您正在使用MVVM方法,则应将TabControl的SelectedItem属性绑定到包含TabItems的ObservableCollection(ViewModel)的同一对象。当您需要更改当前选项卡时,将SelectedItem属性设置为ObservableCollection中的正确TabItem。