WPF TabControl добавляет дополнительные вкладки в связанный элемент управления - PullRequest
1 голос
/ 18 ноября 2009

У меня есть элемент управления Tab с привязкой ItemsSource. ...

Я хочу добавить предопределенную вкладку в начало, которая называется Все, в которой есть совокупность всех других вкладок, и я также хотел бы добавить кнопку в конце, которая называется Добавить, чтобы я мог добавить новую вкладку. Есть ли простой способ сделать это?

Спасибо, Raul

1 Ответ

1 голос
/ 18 ноября 2009

Самый простой способ - использовать MVVM (пример в URL-адресе содержит TabControl, привязанный к ViewModel).Ваша ViewModel, с которой вы связываете свои TabPages, может представлять наблюдаемую коллекцию элементов, где первый элемент всегда является экземпляром ViewModel, который содержит ваши агрегированные данные.Все следующие элементы являются экземплярами ViewModel для остальных вкладок.Ваша ViewModel также выставляет ICommand AddTabPage, которая добавляет новый элемент в наблюдаемую коллекцию.TabPage примет это изменение автоматически.У вас будет кнопка, свойство Command которой связано с этой командой.

...