![](/img/trans.png)
[英]How to display (transparent) animated gif in a Visual Studio extension panel?
[英]How to display images in a Visual Studio extension?
我正在開發 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 ,重新build action
項目。
它在我的機器上使用 VS2017 工作,希望它有幫助:)
請參閱MSDN 。 我試圖在資源文件夾中放置一個圖像,並將構建操作設置為資源,並且我在這樣的 xmal 文件中聲明
<Image Source="pack://application:,,,/ReferencedAssembly;component/Resources/image.png"/>
將“ReferencedAssembly”更改為您當前的 vsix 項目名稱,然后重建項目,對我有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.