【问题标题】:Selecting TabItem from code-behind when tabs use a DataTemplate选项卡时使用DataTemplate从代码中选择TabItem
【发布时间】:2012-05-14 20:53:08
【问题描述】:

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

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

如何访问实际的 TabItem 并对其进行迭代,然后选择我想要的?

托尼

【问题讨论】:

    标签: wpf tabcontrol


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-04
      • 1970-01-01
      • 1970-01-01
      • 2010-10-24
      相关资源
      最近更新 更多