将图像嵌入vsix

时间:2011-02-16 13:23:41

标签: wpf visual-studio-2010 xaml embedded-resource vsix

我正在使用vs。

中的自定义起始页模板

如何嵌入我可以在起始页面xaml中使用的图像。我尝试了将图像设置为Resource并将Image控件上的source属性设置为文件名的常规方法。

<Image Source="logo.jpg" />

但它不起作用...它构建正常并且启动页面确定,但不显示图像。如果我坚持使用一个工作正常的源码。

THX 史蒂夫

3 个答案:

答案 0 :(得分:1)

如果“属性”窗口中的构建操作资源

<Image Source="pack://application:,,,/AssemblyName;component/Resources/logo.jpg" />

如果“属性”窗口中的 Build Action Content ,并且包含在VSIX中 True

<Image Source="pack://application:,/Resources/logo.jpg" />

考虑 logo.jpg 位于资源文件夹中。

答案 1 :(得分:0)

我相信如果你必须这样设置Source:

<Image Source="pack://application:,,,/logo.jpg" />

答案 2 :(得分:0)

您需要这样设置Source

<div class="dropdown-menu open" style="max-height: 481.5px; overflow: hidden; min-height: 151px;">
   <div class="bs-searchbox"><input type="text" class="form-control" autocomplete="off"></div>
   <ul class="dropdown-menu inner" role="menu" style="max-height: 420.5px; overflow-y: auto; min-height: 90px;">
      <li data-original-index="1" class="">
<a tabindex="0" class="indent-1 location-name" style="" data-tokens="null">
<span class="text">All Destinations</span><span class="fa fa-checkmark check-mark"></span>
</a>
</li>
      <li data-original-index="2" class=""><a tabindex="0" class="indent-1 location-name js-state-AL" style="" data-tokens="null"><span class="text">Alabama</span><span class="fa fa-checkmark check-mark"></span></a></li>
      .
      .
      .
      .
      .
   </ul>
</div>

然后,您必须将“属性”部分中的图片标记为内容,并将包含在VSIX中设置为 True

希望有帮助, 来自Noxum的问候