要从C#代码访问WPF中的ResourceDictionary,您可以使用以下步骤:
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="MyResourceDictionary.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
SolidColorBrush myBrush = Application.Current.Resources["MyBrush"] as SolidColorBrush;
Button myButton = new Button();
myButton.Resources.MergedDictionaries.Add(new ResourceDictionary() { Source = new Uri("MyResourceDictionary.xaml", UriKind.Relative) });
然后,您可以使用键来获取特定的资源,如下所示:
SolidColorBrush myBrush = myButton.Resources["MyBrush"] as SolidColorBrush;
这样,您就可以从C#代码访问WPF中的ResourceDictionary了。
领取专属 10元无门槛券
手把手带您无忧上云