Какие элементы управления в WPF похожи на HTML-тег `<div>`? - PullRequest
11 голосов
/ 20 октября 2010

Мне нужно обернуть группу элементов управления WPF, чтобы я мог переключать их видимость одновременно.Как я могу это сделать?

Ответы [ 4 ]

7 голосов
/ 20 октября 2010

StackPanel, DockPanel, WrapPanel в основном используются для проектирования, чтобы выровнять элементы управления определенным образом.Поэтому я бы использовал Grid.

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

5 голосов
/ 20 октября 2010

Используйте StackPanel или другие виды панелей в зависимости от ваших потребностей (WrapPanel, если вам нужна упаковка).

2 голосов
/ 20 октября 2010

Любая из панелей - сетка, панель стека, холст и т. Д. - в WPF может быть видимой / свернутой / скрытой.Просто установите видимость объекта в Visibility.Hidden или Visibility.Collapsed.Обратите внимание на атрибут Name = "" ...

<StackPanel Name="Test" Visibility="Visible">  
     ...  
</StackPanel>  

В выделенном коде выполните простое преобразование Name.Visibility:

Test.Visibility = Visibility.Visible;
Test.Visibility = Visibility.Collapsed;
Test.Visibility = Visibility.Hidden;

Стоит также отметить, что большинство (еслине все?) объекты имеют видимость.Кнопки, пункты меню и т. Д. И т. Д. ... Имя кнопки = "MyButton, Mybutton.Visibility = ...

Редактировать: ссылка, которую я разместил, не была полезной.

1 голос
/ 20 октября 2010

Вы можете использовать любую из панелей макета: StackPanel, DockPanel, WrapPanel или Grid.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...