В Windows 10 UWP можно создать несколько окон (ака просмотра, содержащий отдельное окно и поток) для одного приложения:Как обмениваться данными между несколькими видами
Но что это правильный способ обмена данными/объектов между несколькими видами в UWP? Информация об этом не указана в MSDN. На эту тему есть хорошая статья: Windows 10, UWP, Multiple Windows, ViewModels and Sharing State. Трудность состоит в том, что App.xaml
отдельно создается для каждого представления. Интересно посмотреть, что делают другие в подобной ситуации?
Аналогичный вопрос, который относится к страницам, но не взгляды: (UWP) Best practice for sharing data between pages
Я полностью не согласен с предоставлением общих данных в app.xaml или подобных хаках. Вы должны создать достойную архитектуру с услугами или репозиториями для обработки таких сложных сценариев. – Bart
@Bart Почему бы не использовать [параллельные коллекции] (https://msdn.microsoft.com/en-us/library/dd997305 (v = vs.110) .aspx) и некоторые [примитивы синхронизации] (https: // msdn.microsoft.com/en-us/library/ms228964(v=vs.110).aspx)? – Romasz
@ Romasz ничего плохого с ними, «au contraire», но я все равно поеду на достойную архитектуру. – Bart