C# WPF 代码中读取资源字典的style
时间: 2024-11-09 08:19:37 浏览: 15
在C# WPF中,如果你想要从资源字典(ResourceDictionary)中读取样式(Style),你可以按照以下步骤操作:
1. 首先,在你的项目中,通常在`Resources.xaml`文件中定义你的样式资源。例如:
```xml
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style x:Key="MyButtonStyle" TargetType="Button">
<Setter Property="Background" Value="#FF0099CC"/>
<Setter Property="Foreground" Value="White"/>
</Style>
</ResourceDictionary>
```
2. 然后,在需要应用该样式的XAML或Code Behind中,你可以通过`FindResource()`方法从资源字典中获取这个样式,并将其设置到元素上。例如在XAML里:
```xaml
<Button Content="Click Me" Style="{StaticResource MyButtonStyle}"/>
```
或者在Code Behind中:
```csharp
Button myButton = new Button();
myButton.Style = Application.Current.Resources["MyButtonStyle"] as Style;
```
阅读全文