所以我使用了一个名为MyControls.dll的类库,我设置了一些主题:Generic.xaml(我的控件显示常规),GenericBlue.xaml(我的控件显示为蓝色)等。< / p>
当我使用这个类库时,它会自动选择Generic.xaml。我的问题是我可以以某种方式手动选择要选择的GenericXXX.xaml。我希望某些程序显示某种颜色,而其他一些程序则以其他颜色显示等等。
答案 0 :(得分:1)
您还可以在代码中运行时操作应用程序的资源并添加xaml文件。如果使用DynamicResource绑定,它将允许您随意切换样式/模板。
答案 1 :(得分:0)
您可以在主题的应用级别创建资源字典,如
<Application.Resources>
<ResourceDictionary Source="GenericBlue.xaml"/>
</Application.Resources>
如果这样做,您的控制库通用将被忽略,您的应用程序将选择此主题来定义库中定义的控件的外观!