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>
View Code

 

 

 

 

第三步 使用资源 在控件中使用资源

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>

 

posted @ 2020-06-10 18:39  算法工程师~Allen  阅读(1086)  评论(0)    收藏  举报