Я хочу создать графический интерфейс, который разделен на множество отдельных модулей, которые часто можно динамически добавлять и удалять в общий холст (окно) на протяжении всего жизненного цикла моего графического приложения. Это не что-то необычное, я думаю. Многие приложения используют графические интерфейсы, разделенные на функциональные блоки, которые в свою очередь появляются и исчезают на экране в зависимости от текущего состояния приложения.
В общем, я не могу прояснить для себя, как я могу описать такую распределенную структуру частей GUI в XAML. Должен ли я создавать много маленьких XAML-файлов для каждого элемента на экране, который может динамически появляться и исчезать, а затем динамически загружать их? Или есть какой-то централизованный подход: когда я могу писать XAML в основном в одном месте?