ViewStack в Flex/MXML - это элемент управления контейнером/панелью, который содержит несколько дочерних элементов, но только делает видимым одновременно, что полезно для реализации ваших собственных элементов управления в стиле табуляции. У WPF/Xaml есть класс, который работает так же, как этот? Я знаю, что у него есть собственный выделенный элемент управления вкладками (то, что я пытаюсь сделать, на самом деле не является элементом управления вкладками, поэтому не полезно) и StackPanel, что не то же самое.
A) Используйте сетку и переключите свойство видимости (несколько элементов UIElements могут находиться в одной ячейке в сетке B) Используйте элемент управления вкладкой, но переустановите его, как вы считаете нужным C) Поменяйте фактическое свойство Content в ContentPresenter - например, запустите экземпляр пользовательского интерфейса, который вы хотите в него, когда захотите.
IMO, templating any ItemsControl - самый простой способ, если вы не хотите писать настраиваемый элемент управления.
например. имеют некоторую видимость внутренней панели в контейнере элементов, привязанную к значению свойства IsSelected (через BooleanToVisibilityConverter).