В WPF tabControl как я могу динамически выбрать вкладку из типа объекта? - PullRequest
1 голос
/ 10 августа 2009

Я реализовал шаблон MVVM и у меня есть несколько моделей представления, которые привязаны к закладкам на элементе управления вкладками.

Когда конкретный тип объекта изменяется (например, с Car myVehical на Bike myVehical), я хочу, чтобы была выбрана соответствующая вкладка.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 10 августа 2009

Вы можете взломать , используя пользовательский IValueConverter. Затем вы можете привязать TabControl.SelectedIndex к свойству модели представления и использовать конвертер для преобразования из типа (автомобиль или велосипед) в индекс. Код преобразователя значений должен быть обновлен при изменении вкладок.

0 голосов
/ 10 августа 2009

Вместо использования вкладки вы можете использовать DataTemplates. Само представление будет установлено автоматически на основе объекта, который вы указали в качестве содержимого.

...