我正在开发一个使用.resx文件进行资源管理的C# WPF应用程序。现在,我试图向项目中添加图标(.ico),但是遇到了一些问题。
<Image Name="imgMin" Grid.Column="0"
Stretch="UniformToFill"
Cursor="Hand"
MouseDown="imgMin_MouseDown">
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="\Images\minimize_glow.ico"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Source" Value="\Images\minimize_glow.ico"/>
</Trigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
这个代码运行良好,但是当我把图标移动到AppResources.resx中时,在xaml代码中引用它就会遇到问题。在上面的Setter Property = ...行中,我应该使用什么代替?是这样的:
<Setter Property="Source" Value="{x:Static res:AppResources.minimize}"/>
这不起作用,我认为我可能需要使用与“Source”不同的属性,因为现在“Value”不是指向图标的字符串,而是图标本身。然而,我无法弄清楚应该使用哪个属性 - 求助?
using
行,xmlns:Helpers
指向正确的命名空间...这是怎么回事? - Swooper