Ищу руководство по применению дисплея WPF Prism Multi - PullRequest
0 голосов
/ 03 декабря 2009

Я на начальной стадии разработки приложения с использованием Prism и у меня есть вопрос. Во всех справочных материалах, которые мне удалось найти, есть много подробностей о создании приложения на одном экране, но у меня есть требования, выходящие за рамки этого.

Хотелось бы, чтобы у меня было два окна (многоэкранные), оба с точно такой же компоновкой, но каждое из них рассматривало источник информации для своих данных. Другими словами, у меня есть источник данных A и источник данных B, которые обновляются очень часто, и мне нужно контролировать их оба одновременно.

Есть ли способ запустить многоэкранное приложение призмы таким образом, или лучше запустить отдельные процессы для каждого источника?

Спасибо.

1 Ответ

2 голосов
/ 03 декабря 2009

Это должно быть довольно просто. Запуск нового окна для каждого должно делать то, что вам нужно (пользователь должен будет переместить окно на второй монитор ... Полагаю, вы могли бы изучить магию p / invoke, чтобы переместить окно на нужный монитор, если хотите) ,

Вам нужно что-то более сложное?

Если это одно и то же представление с разными данными, я бы использовал MVVM и выделил бы их примерно так:

MyFirstViewModel vm1 = new MyFirstViewModel();
MySecondViewModel vm2 = new MySecondViewModel();

MyView view1 = new MyView();
view1.DataContext = vm1;

MyView view2 = new MyView(vm2);
view2.DataContext = vm2;

view1.Show();
view2.Show();

Надеюсь, ваши модели представлений также можно будет использовать повторно, поэтому вам не нужно будет писать класс для каждой, но, надеюсь, это немного иллюстрирует стратегию.

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