...
Typically your UI constructor uses the XamlInitializer.Initialize(this)
call. Instead, use the overload with the following signature: XamlInitializer.Initialize(this, typeof(your_resource_dictionary)IEnumerable<(Type, Func<your_resource_dictionary>));
Code Block | ||
---|---|---|
| ||
public MyDeviceUi() { var resourceDictionariesToRegister = XamlInitializer.Initialize(this, new List<(Type, Func<ResourceDictionary>)> { typeof(my_resource_dictionary), (typeof(YourResourceDictionary), () => new my_resource_dictionaryYourResourceDictionary()); }; XamlInitializer.Initialize(this, resourceDictionariesToRegister); } public MyDeviceUi(MyDeviceConfiguration config, IDeviceUIParams deviceUIParams) : this() { ... } |