У меня довольно простая форма WPF с DockPanel, есть панель меню, строка состояния и UserControl. Как так:WPF: Как перейти от одного прикрепленного UserControl к другому?
<DockPanel>
<Menu DockPanel.Dock="Top">
...
</Menu>
<StatusBar DockPanel.Dock="Bottom">
...
</StatusBar>
<UserControls:MyUserControl />
<DockPanel>
Моя проблема: на основе события, я хочу перейти в UserControl на второй пользовательский элемент управления.
Нет проблем с тем, что оба они определены в XAML (поскольку я знаю, каким будет другой элемент управления), но я просто не могу определить тип контейнера, который мне нужен для этого, что позволит мне использовать анимация (в идеале что-то вроде одного исчезает слева, а другое появляется справа). Пользователь UserControls должен автоматически расти, чтобы использовать все доступное пространство.
Любые идеи?
Редактировать: Вот что я пытаюсь сделать в общем смысле. Может быть, кто-то может предложить лучший способ.
У меня есть ListView/GridView, который имеет список клиентов. Когда пользователь дважды кликает по клиенту, я хочу заменить список клиентов UserControl, который отображает данные на этом клиенте (а также позволяет им взаимодействовать).
Но если я это сделаю, то элемент управления, который не является последним в XAML, не использует все доступное пространство. – Ray