如何在 Visual Studio 扩展中显示图像?
How to display images in a Visual Studio extension?
我正在开发 Visual Studio 扩展。我需要在一些用 XAML.
编写的工具 window 中显示 icons/images
我已将图像文件放入扩展项目文件夹内的 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.
中没有报告错误
为什么它们显示在编辑器中而不是 运行 实例中?我错过了什么?感谢您的帮助!
Why are they showing in the editor and NOT in the running instance?
What am I missing?
很难说为什么在调试 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,希望对你有帮助:)
参考MSDN。
我试图将图像放入 Resources 文件夹,并将构建操作设置为 Resource,
我在 xmal 文件中这样声明
<Image Source="pack://application:,,,/ReferencedAssembly;component/Resources/image.png"/>
将“ReferencedAssembly”更改为您当前的 vsix 项目名称,然后重建项目,对我有用。
我正在开发 Visual Studio 扩展。我需要在一些用 XAML.
编写的工具 window 中显示 icons/images我已将图像文件放入扩展项目文件夹内的 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.
中没有报告错误为什么它们显示在编辑器中而不是 运行 实例中?我错过了什么?感谢您的帮助!
Why are they showing in the editor and NOT in the running instance? What am I missing?
很难说为什么在调试 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,希望对你有帮助:)
参考MSDN。 我试图将图像放入 Resources 文件夹,并将构建操作设置为 Resource, 我在 xmal 文件中这样声明
<Image Source="pack://application:,,,/ReferencedAssembly;component/Resources/image.png"/>
将“ReferencedAssembly”更改为您当前的 vsix 项目名称,然后重建项目,对我有用。