Удалить сетку данных возможно WPF? - PullRequest
0 голосов
/ 06 апреля 2011

У меня есть main.xaml, где у меня есть лента с несколькими вкладками на ней.По сути, у меня есть вкладка «Статьи», вкладка «Категории», вкладка «Ключевые слова» и т. Д. Я хотел бы иметь возможность сделать следующее: щелкнув вкладку «Статьи», я загружаю сетку данных со статьями, а затем нажимаю на вкладку «Категории».загрузить сетку данных с категориями, а ключевые слова - то же самое.Я думал о создании 3-х типов данных, и после нажатия на вкладку я скрываю / удаляю другую 2. Это правильный способ сделать это, и если да, то как мне этого добиться?

Спасибо за вашупомощь и время

Ответы [ 2 ]

0 голосов
/ 06 апреля 2011

Я не использовал ленту, но в обычном элементе управления вкладкой вы можете установить для свойства SelectedContentTemplateSelector значение DataTemplateSelector.Это предоставит данный шаблон для контента, который вы выбрали в данный момент.Это означает, что вам не нужно беспокоиться о добавлении / удалении элементов управления, поскольку это будет обрабатываться WPF.

В целом, когда вы сталкиваетесь с изменением отображения содержимого, я бы рекомендовал использовать селектор шаблонов.

0 голосов
/ 06 апреля 2011

нормально решено

Мне нужно было только это

dgCategories.Visibility = Visibility.Collapsed;

...