2013-11-10 4 views
0

Я создаю приложение, которое имеет ItemControl, а мой DataTemplate для этого содержит ContentPresenter. Я привязываю этот ContentPresenter к свойству UserControl моего ViewModel. Я хотел бы иметь возможность разрешить пользователю щелкнуть кнопку в UserControl, которая затем покажет, что UserControl в новом всплывающем окне, а затем, когда она закрыта, возвращается в режим ItemsControl.WPF UserControl в элементах управления и всплывающих окон

Я могу получить это, чтобы показать UserControl во всплывающем окне никаких проблем, но понятия не имею, как вернуть его обратно в функцию ItemsControl.

Любые предложения по этому подходу были бы весьма полезными.

благодаря

ответ

0

Проще говоря, вы не должны держать UserControl (элемент UI) внутри "ViewModel". В ваших моделях ViewModels должно находиться Состояние вашего пользовательского интерфейса, а не пользовательский интерфейс. Определите два разных UserControls для двух частей, которые вы хотите, но на этот раз Привяжите к тем же свойствам ViewModel.

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