【发布时间】:2018-04-29 13:20:51
【问题描述】:
我正在使用 WPF 在文档级 VSTO 自定义中对用户界面进行编码,但我无法在 WPF 控件中获取图像以显示在 Windows 窗体用户控件 ElementHost 设计器中。我已经详细检查了 StackOverflow 上有关此问题的其他帖子,并相信我已经涵盖了所有建议但无济于事。显然我错过了一些东西,我应该非常感谢一些建议。下面是我所做的详细说明。
为了说明,此示例的用户界面只是显示单个徽标图像。
我正在按照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 窗体用户控件设计器,然后从工具箱的 TestImageWPF 用户控件选项卡中,将 WPF 用户控件拖到设计器中,但图像没有出现。
【问题讨论】:
-
哈?什么?wpf 或 winforms .....?我的头在旋转......你从哪里得到
Windows Forms Host在WinForms?! -
我正在按照上面给出的链接在 Office 解决方案中使用 WPF 控件的说明进行操作。