Visual Studio环境下WPF如何添加资源字典(非常经典)
很久没有写博客园了,今天下午整理了一下资源字典,对于WPF的资源字典使用需要的朋友,希望这篇图文能对您有帮助。
第一步 创建资源
1.首先,添加资源字典Dictionary1.xaml

2.然后,在Dictionary1.xaml内添加字典内容,比如
<ImageBrush x:Key="TileBrush1" ViewportUnits="Absolute" Viewport="0 0 32 32" TileMode="Tile" Opacity="0.4" ></ImageBrush>
<ImageBrush x:Key="TileBrush2" ViewportUnits="Absolute" Viewport="0 0 32 32" TileMode="Tile" Opacity="0.4" ImageSource="Images/2.jpg"></ImageBrush>

第二步 添加资源
在App.xmal内添加资源 (当然你也可以在window或者控件下添加)
<Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="Dictionary1.xaml"> </ResourceDictionary> <ResourceDictionary Source="Dictionary2.xaml"> </ResourceDictionary> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Application.Resources>

第三步 使用资源 在控件中使用资源
1.静态 StaticrResource
<StackPanel> <Button Background="{StaticResource TileBrush1}" Margin="5" Padding="5" FontSize="14" >Button</Button> <Button Background="{StaticResource TileBrush2}" Margin="5" Padding="5" FontSize="14" >Button</Button> </StackPanel>

2.动态 DynamicResource
<StackPanel>
<Button Background="{DynamicResource TileBrush1}" Margin="5" Padding="5" FontSize="14" >Button</Button>
<Button Background="{DynamicResource TileBrush2}" Margin="5" Padding="5" FontSize="14" >Button</Button>
</StackPanel>


浙公网安备 33010602011771号