WPF使用资源字典组织资源
2020-12-13 15:01
首先在解决方案资源管理器中添加一个或多个资源词典(资源字典),并向多个资源字典中添加对象资源信息。示例中新建了三个资源字典,并向资源字典中添加了对象资源,代码如下。
第一个资源字典:(第一个资源字典命名为MyDictionary1.xaml)
ImageBrush x:Key="MyBrush1"
TileMode="Tile"
ViewportUnits="Absolute"
Viewport="0 0 30 30"
ImageSource="/image/1.png"
Opacity="0.9"/>
第二个资源字典:(第二个资源字典命名为MyDictionary2.xaml)
LinearGradientBrush x:Key="MyBrush2">
第三个资源字典:(第三个资源字典命名为MyDictionary3.xaml)
SolidColorBrush x:Key="MyBrush3" Color="Blue"/>
在创建了多个资源字典后可以将它们合并到主窗体的资源集合中,示例代码如下。
ViewportUnits="Absolute"
Viewport="0 0 50 50"
ImageSource="/image/1.png"
Opacity="0.9"/>
将多个资源字典和并到窗体资源集合后,就可以像使用窗体中定义的资源一下使用多个资源字典中的资源了,示例代码如下。
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
ViewportUnits="Absolute"
Viewport="0 0 50 50"
ImageSource="/image/1.png"
Opacity="0.9"/>