图像未出现在 Winforms 用户控件设计器中

Image not appearing in Winforms User Control Designer

我正在使用 WPF 在文档级 VSTO 自定义中对用户界面进行编码,但我无法在 WPF 控件中获取图像以显示在 Windows Forms 用户控件 ElementHost 设计器中。我已经详细检查了 Whosebug 上关于此问题的其他帖子,并相信我已经涵盖了所有建议,但无济于事。显然我遗漏了一些东西,我应该非常感谢一些建议。下面是我所做的详细描述。

为了便于说明,此示例的用户界面仅显示单个徽标图像。

我正在按照 Using WPF Controls in Office Solutions 的说明进行操作。

我从 Visual Studio 2017 v15.6.7

中提供的 Word 2013 和 Word 2016 模板创建了一个新的 Office 项目 (TestWPFImage) 用于文档级自定义

我在项目中添加了一个用户控件 (WPF) (UserControlWPF.xaml)。

我将图像 (RPLogo.png) 添加到项目中。

我把RPLogo.png的属性设置如下

.

我也曾尝试将构建操作从内容更改为资源,但没有任何区别。

我将下面的Xaml代码添加到UserControlWPF.xaml

<Grid>
    <Image Margin="10" Source="pack://application:,,,/RPLogo.png" />
</Grid

图像在WPF控件设计器中出现如下

我在工具箱中构建创建WPF控件的项目如下

我在项目中添加了一个WinForms用户控件(UserControlWinForms)。我的项目现在在解决方案资源管理器中看起来像这样。

我打开 UserControlWinForms Windows Forms 用户控件设计器,然后从工具箱的 TestImageWPF 用户控件选项卡中,将 WPF 用户控件拖到设计器中,但图像没有出现。

如果你的意思是你看不到你在 User-control 中添加的 Image 那么你需要为此使用 pack URI :

  <Image Source="pack://application:,,,/YourAssemblyName;component/image.png"/>

希望对您有所帮助:)