【发布时间】:2015-12-01 21:00:50
【问题描述】:
我的所有图像都存储在我的 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>
我最终只想引用
的图像路径pack://application:,,,/Project;component/Images/
类似
Source=Images/BlueGear.png
这个可以吗?
【问题讨论】:
-
为什么不把图片放在一个样式里:codeproject.com/Tips/773386/WPF-ImageButton。然后在需要的任何地方使用该样式
-
如果
Project不是XAML 的不同程序集,您可以简单地省略pack://application:,,,/Project;component/前缀,只写Value="Images/BlueGear.png"。但是,这仅适用于 XAML,而不适用于代码隐藏。