Сначала немного фона: я работаю над приложением, и я пытаюсь следовать его соглашениям MVVM. Одна вещь, которую я хотел бы сделать, - уметь прикладывать приложение к другим приложениям. Это же приложение, но покажет один "скин" для одного клиента и другой "скин" для другого.
Итак, мои вопросы:
1. Возможно ли загрузить файл xaml во время выполнения и "назначить" его моему приложению?
2. Может ли файл xaml быть внешним файлом, находящимся в другой папке?
3. Может ли приложение легко переключаться на другой файл xaml или только во время запуска?
Итак, где я должен искать информацию об этом? Какие методы WPF, если они существуют, обрабатывают эту функциональность?
Спасибо!
Изменить: тип "скиннинга", который я хочу сделать, - это не просто изменение внешнего вида моих элементов управления. Идея заключается в совершенно другом интерфейсе. Различные кнопки, разные макеты. Как бы то ни было, что одна версия приложения будет полностью доступна для экспертов, а другая версия будет упрощена для новичков.