2012-05-05 1 views
0

У меня есть TabControl в моем приложении WPF. Элемент ItemsSQL элемента TabControl связан с объектом ObservableCollction объектов вида. Он использует DataTemplate для заполнения визуального дерева для вкладок из элементов в коллекции.Выбор TabItem из кода, когда вкладки используют DataTemplate

Мне нужно выбрать текущие вкладки в conde-behind в ответ на действия, которые пользователь использует на другом экране приложения. Когда я перебираю элементы в коллекции Items TabControl, я получаю экземпляры моих моделей просмотра.

Как получить доступ к фактическим TabItems и перебрать их, а затем выбрать тот, который я хочу?

Tony

ответ

1

Если вы используете MVVM подход вы должны связать SelectedItem свойство вашего TabControl, чтобы тот же самый объект, который держит ваш ObservableCollection из TabItems (модели представления). Когда вам нужно изменить текущую вкладку, установите свойство SelectedItem в правильный TabItem в ObservableCollection.

Смежные вопросы