我正在尝试在 WPF & Silverlight 中实现本文中的样式绑定。
我有一个资源字典,generic.Xaml,代码如下:
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/AComponent;component/Themes/MyCustomStyles.xaml" />
</ResourceDictionary.MergedDictionaries>
MyCustomStyles.xaml 的开头是这样的
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<t:ThemeColorProvider x:Key="ThemeProvider"/>
我需要获取 ThemeProvider 的实例来更新我在 Generic.xaml 中绑定的颜色/画笔。是否可以获取键入“ThemeProvider”的资源实例以便我可以更新它?
如果您知道跨平台 WPF 和 Silverlight 实现,那就加分!
注意:我需要在声明 Generic.xaml 的程序集之外获取它