【发布时间】:2023-03-22 07:37:01
【问题描述】:
我为 ressource-dic 中的按钮编写了自定义样式。我的问题是,是否可以将这种样式用于不同的按钮?意味着我需要通过调用样式来设置参数来切换图片目标。 (如何?)
窗口:
<Button .... Style="{DynamicResource downloadButtonStyle}" IsEnabled="True" />
资源库:
<Style x:Key="downloadButtonStyle" TargetType="{x:Type Button}">
<Setter Property="IsEnabled" Value="True" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<Image x:Name="PART_img" Source="/FtpUploadClient;component/media/box_48.png"/>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="PART_img" Property="Source" Value="/FtpUploadClient;component/media/box_download_48.png" />
</Trigger>
<Trigger Property="IsEnabled" Value="False">
<Setter TargetName="PART_img" Property="Source" Value="/FtpUploadClient;component/media/box_deactivated_48.png" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
【问题讨论】:
标签: .net wpf templates xaml styles