我有一个 Outlook 2013 和 2016 VSTO 外接程序项目,并尝试将 WPF 用户控件添加到自定义任务窗格,如下所述here https://msdn.microsoft.com/en-us/library/bb772076.aspx.
我遇到的问题是,当我添加用户控件 (WPF) 时,它会生成一个带有网格的 WPF 控件,但会自动抛出错误“‘UserControl’类型不支持直接内容”。
WPF 生成:
<UserControl x:Class="TestNamespace.UserControl1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:TestNamespace"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300">
<Grid>
</Grid>
</UserControl>
我知道过去我必须将 WPF 项目类型 guid 添加到 .proj 文件中才能使某些功能正常工作,但添加此操作没有什么区别(事实上,按特定顺序时它甚至不会加载)。
原来的:
<ProjectTypeGuids>{BAA0C2D2-18E2-41B9-852F-F413020CAA33};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
Crashes:
<ProjectTypeGuids>{BAA0C2D2-18E2-41B9-852F-F413020CAA33};{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
不会崩溃,但不会修复错误:
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{BAA0C2D2-18E2-41B9-852F-F413020CAA33};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
有人能指出我正确的方向吗?
UPDATE
我尝试直接创建一个开箱即用的新类库项目,添加一个 WPF 用户控件,然后添加对 System.Xaml 的引用,我遇到了同样的问题。
对于在 Visual Studio 2015 上遇到此问题的任何人,请尝试添加(如果尚未添加)System.Xaml
参考你的项目。 Visual Studio 根本无法显示引用错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)