Другой вопрос, аналогичный ответ.Исходя из ElementHost
, вы можете контролировать ресурсы всех элементов, представленных в вашем приложении WinForms.В простейшем случае вы можете иметь App.xaml в качестве обычного словаря ресурсов, а затем, когда установлен дочерний элемент ElementHost
, вы можете установить его ресурсы в словарь ресурсов.Если дочерний элемент имеет собственные ресурсы, вы можете установить ресурсы дочернего элемента в новый объединенный словарь, состоящий из его существующих ресурсов и словаря ресурсов, представляющего ресурсы приложения.
Путем динамического изменения ресурсов элементов по мере ихдобавлены в ваше приложение, вы можете моделировать влияние ресурсов приложения с помощью словаря ресурсов, который ищется после всех других ресурсов на основе элементов.