Я новичок в WPF и разрабатываю новое настольное приложение, которое будет иметь несколько "окон", таких как панель инструментов, средство просмотра событий, средство просмотра диаграмм, чтобы назвать несколько. По сути, пользователь переключается между одним из этих представлений, которое будет охватывать весь экран, а не только его часть.
В настоящее время я зацикливаюсь на том, должен ли я создавать новое окно, страницу или UserControl для каждой панели мониторинга, просмотра событий, просмотра диаграмм и т.д.
Я прочитал и понял, что страницы были созданы для навигации, что, в свою очередь, позволяет мне вести историю навигации, чтобы я мог вернуться/вперед. Однако я не думаю, что мне нужна эта функциональность для моего настольного приложения.
Могу ли я использовать либо UserControl, либо Window? Или должно быть только одно окно для каждого приложения?
Я проработал около часа, пытаясь найти разницу между этими тремя, и, похоже, не может найти правильный ответ.
Спасибо