所以我在这里使用了一个名为MyControls.dll的类库,我设置了几个主题: Generic.xaml (我的控件显示为常规),GenericBlue.xaml (我的控件显示为蓝色),等等。
当我使用这个类库时,它会自动选择Generic.xaml。我的问题是,我能否以某种方式手动选择要选择的GenericXXX.xaml。我希望一些程序以某种颜色显示,而另一些程序则以另一种颜色显示,等等。
发布于 2011-02-12 04:57:05
您还可以在运行时使用代码操作应用程序的资源,并添加xaml文件。如果你使用DynamicResource绑定,它将允许你随意切换样式/模板。
发布于 2011-02-12 04:52:29
您可以根据主题在应用程序级创建资源字典,如下所示
<Application.Resources>
<ResourceDictionary Source="GenericBlue.xaml"/>
</Application.Resources>如果您这样做,您的控件库泛型将被忽略,并且您的应用程序将选择此主题来定义在您的库中定义的控件的外观!
https://stackoverflow.com/questions/4973888
复制相似问题