2012-05-05 62 views
0

我的WPF应用程序中有一个TabControl。 TabControl的ItemsSource绑定到视图对象的ObservableCollction。它使用DataTemplate为集合中的Items中的选项卡填充可视化树。当选项卡使用DataTemplate时从代码隐藏选择TabItem

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

如何访问实际的TabItems并遍历它们,然后选择一个我想要的?

托尼

回答

1

如果您使用的是MVVM的做法,你应该你的TabControl的SelectedItem属性保存您的TabItems(视图模型)中的ObservableCollection同一对象绑定。当您需要更改当前选项卡时,将SelectedItem属性设置为ObservableCollection中正确的TabItem。

相关问题