我有一个像这样定义的WPF按钮:
<Button Style="{StaticResource RevertButtonStyle}" />
Run Code Online (Sandbox Code Playgroud)
这是风格的样子:
<Style x:Key="RevertButtonStyle" TargetType="{x:Type Button}">
<Setter Property="Height" Value="25" />
<Setter Property="Width" Value="20" />
<Setter Property="Margin" Value="3,0,0,0" />
</Style>
Run Code Online (Sandbox Code Playgroud)
如何更改样式以指定内容以使用名为"revert.png"的图像?
谢谢,
Cod*_*ked 39
您不能将Content属性设置为Image控件的实例,因为Image可以由多个Button使用.这将导致"视觉已经是另一个视觉的孩子"例外.
相反,您可以像这样使用DataTemplate:
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<Image Source="revert.png" />
</DataTemplate>
</Setter.Value>
</Setter>
Run Code Online (Sandbox Code Playgroud)
显然,您可能需要调整图像的源URI.
| 归档时间: |
|
| 查看次数: |
10072 次 |
| 最近记录: |