2012-05-10 4 views
0

В моем окне wpf я хочу изменить его часть (сделать видимыми различные элементы управления), когда выбор поля со списком будет изменен. Точно как работает TabControl, только с помощью combobox. Я знаю, что могу просто сделать некоторые элементы управления видимыми, скрывая остальных в коде C#, но я хочу узнать, есть ли другие решения -better.Как изменить часть содержимого окна при изменении списка со списком?

ответ

0

Вы можете использовать два элемента управления Grid или GroupBox (или другого типа контейнера) и установить соответствующий набор элементов управления в каждом из них. Таким образом, вы можете просто видеть панели, чтобы скрыть весь набор элементов управления, а не прятать каждый элемент управления напрямую.

Иногда может быть целесообразно создать пользовательский элемент управления для каждого набора элементов управления. Однако это может зависеть от конкретного случая.

+1

Я пробовал GroupBox, он работает. Однако я не могу найти что-либо с именем Panel в своем ящике инструментов. Это называется иначе? – reederz

+0

Извините, я не заметил, что это WPF. Вы можете инкапсулировать его в любой контейнер, например «Grid» или «StackPanel». Я верну свой ответ, чтобы исправить. –

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