Есть ли в WPF / Xaml что-то вроде ViewStack Flex / MXML? - PullRequest
2 голосов
/ 22 марта 2009

ViewStack во Flex / MXML - это элемент управления контейнера / панели, который содержит несколько дочерних элементов, но делает их видимыми только по одному, что полезно для реализации собственных элементов управления в виде вкладок. Есть ли в WPF / Xaml класс, который работает так же, как этот? Я знаю, что у него есть собственный выделенный элемент управления вкладками (на самом деле я пытаюсь сделать это не с помощью элемента управления вкладками, поэтому он не полезен) и StackPanel, что не одно и то же.

Ответы [ 2 ]

2 голосов
/ 22 марта 2009

A) Использовать сетку и переключать свойство Visibility (несколько элементов UIE могут находиться в одной ячейке сетки Б) Используйте вкладку, но измените ее, как считаете нужным C) Поменяйте местами фактическое свойство Content в ContentPresenter, например, вставьте в него экземпляр нужного вам интерфейса, когда вы захотите его.

0 голосов
/ 23 марта 2009

IMO, шаблонизировать любой ItemsControl - самый простой способ, если вы не хотите писать пользовательский элемент управления.

например. иметь видимость внутренней панели в контейнере элемента, привязанную к значению свойства IsSelected (через BooleanToVisibilityConverter).

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