我正在开发Visual Studio扩展。我需要在用XAML编写的某些工具窗口中显示图标/图像。
我已将图像文件放在扩展项目文件夹内的Resources文件夹内。我已经声明了像这样的图像:
<Image Source="pack://application:,,,/Resources/Help_16.png" Width="16" Height="16" Margin="4,0,0,0"/>
<Image Source="pack://application:,,,/Resources/HowToFix_16.png" Width="16" Height="16" Margin="4,0,0,0"/>
它们在Visual Studio编辑器(XAML设计器)中可以很好地显示,但是在运行实验实例时不再显示。在Visual Studio中未报告任何错误。
为什么它们显示在编辑器中而不显示在运行的实例中?我想念什么?谢谢你的帮助!
为什么它们显示在编辑器中而不显示在运行的实例中?我想念什么?
很难说为什么在调试VSIX项目时无法以这种格式定义图像源,尽管我可以重现同样的问题。这是适用于我的命令格式:
您的项目名称或实际的程序集名称是什么?您可以尝试使用以下格式的命令(需要添加Source的值,/ProjectName;component
以便它可以在实验性实例中显示):
<Image Source="pack://application:,,,/ProjectName;component/Resources/xxx.png" Width="16" Height="16" Margin="4,0,0,0"/>
然后将build action
这些图像的设置为Resource,重新生成项目。
它可以在我的机器上与VS2017一起使用,希望对您有所帮助:)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句