1、创建资源字典
点击新建,“添加资源字典”,创建资源字典文件。
2、添加资源
将所用的资源代码加入资源字典文件。
<Style x:Key="WpfButton" TargetType="{x:Type Button}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Grid>
<Rectangle x:Name="BackGround">
<Rectangle.Fill>
<ImageBrush ImageSource="G:\Picture\仙剑4\pic_d_13.jpg" Stretch="Fill"></ImageBrush>
</Rectangle.Fill>
</Rectangle>
<TextBlock x:Name="textBlock"
HorizontalAlignment="Center" VerticalAlignment="Center"
TextWrapping="Wrap" Text="{TemplateBinding Content}"
></TextBlock>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsPressed" Value="True">
<Setter Property="Visibility" TargetName="BackGround" Value="Hidden"></Setter>
<Setter Property="Foreground" TargetName="textBlock" Value="#FF161616"></Setter>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
3、集成资源字典
在App.xaml文件中,添加资源字典文件。
<Application.Resources>
<ResourceDictionary Source="DictionaryButtonStyle.xaml" />
</Application.Resources>
4、使用资源字典
在xaml代码中使用StaticResource或者DynamicResource关键字添加资源。
<Button x:Name="btnHello" Style="{DynamicResource WpfButton}" Margin="0,0,411,250"></Button>
搜索
复制