Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 图像源的WPF模板快捷方式_C#_Wpf - Fatal编程技术网

C# 图像源的WPF模板快捷方式

C# 图像源的WPF模板快捷方式,c#,wpf,C#,Wpf,我的所有图像都存储在wpf项目的一个文件夹中,有没有一种方法可以引用源路径而不必在整个项目中复制和粘贴它 目前我有以下工作 <Trigger Property="IsMouseOver" Value="False"> <Setter TargetName="BtnImage" Property="Source" Value="pack://application:,,,/Project;component/Images/BlueGear.png"/> &l

我的所有图像都存储在wpf项目的一个文件夹中,有没有一种方法可以引用源路径而不必在整个项目中复制和粘贴它

目前我有以下工作

<Trigger Property="IsMouseOver" Value="False">
    <Setter TargetName="BtnImage" Property="Source" Value="pack://application:,,,/Project;component/Images/BlueGear.png"/>
    <Setter TargetName="RefreshGrid" Property="Background" Value="#FAFAFAFA" />
    <Setter TargetName="BtnText" Property="Foreground" Value="Gray" />
</Trigger>
差不多

Source=Images/BlueGear.png

可以这样做吗?

资源
解决方案中,尝试更改图像的
属性
中的
生成操作

为什么不将图像设置为样式:。然后在任何需要的地方使用该样式。如果
Project
与XAML的程序集不是不同的程序集,则可以省略
pack://application:,,,/项目;组件/
添加前缀,只需编写
Value=“Images/BlueGear.png”
。但是,这只适用于XAML,而不适用于代码隐藏。
Source=Images/BlueGear.png