本文介绍使用独立的xaml文件添加静态资源的方式。
步骤
- 创建XAML文件,如ImageButton.xaml,添加ResourceDictionary标签,并添加静态资源;
- 在App.xaml的Application.Resources标签中添加xaml资源文件;
- 在xaml界面文件中使用StaticResource使用静态资源。
示例
// ImageButton.xaml
<ResourceDictionary xmlns...>
<Style x:Key="CustomImageButton" TargetType="Button">
...
</Style>
</ResourceDictionary>
// App.xaml
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/WpfApplication1;component/CustomControls/ImageButton.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
// 使用ImageButton的xaml
<StackPanel>
<Button Width="50" Height="30" Content="Button" FontSize="14" Style="{StaticResource CustomImageButton}" />
</StackPanel>