我想要在项目之间共享几个图像文件(常见图标)我在一个程序集中将它们放在我创建的每个解决方案中...我将文件放在名为Icon的文件夹中,我将构建为内容副本总是。我已经验证使用这些图标创建了一个文件夹...但是我的其他程序集无法找到它们......
<r:RibbonGroup Header="Users">
<r:RibbonButton >
<r:RibbonButton.LargeImageSource>
<BitmapImage UriSource="..\Icons\UserIcon.png" />
</r:RibbonButton.LargeImageSource>
</r:RibbonButton>
</r:RibbonGroup>
我尝试过格式化uri的几种方式......但它永远不会成功。如果图标在实际装配中虽然可以工作......
答案 0 :(得分:5)
尝试使用绝对的Uri。必须将构建操作设置为Resource for UserIcon.png
的资源<BitmapImage UriSource="pack://application:,,,/NameOfImageAssembly;component/Icons/UserIcon.png"/>
相对Uri也应该工作
<BitmapImage UriSource="/NameOfImageAssembly;component/Icons/UserIcon.png"/>