首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类型'UserControl‘不支持直接内容

类型'UserControl‘不支持直接内容
EN

Stack Overflow用户
提问于 2015-12-03 15:50:50
回答 10查看 38.2K关注 0票数 59

我有一个Outlook 2013和2016VSTO外接程序项目,并且正试图向自定义任务窗格中添加一个WPF用户控件,如描述的这里

我遇到的问题是,当我添加用户控件( WPF )时,它会生成一个带有网格的WPF控件,但会自动抛出“类型'UserControl‘不支持直接内容”的错误。

产生的WPF:

代码语言:javascript
复制
<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文件中,才能使某些事情正常工作,但是添加这一点并没有什么区别(实际上,当按一定顺序加载时,它甚至不会加载)。

原件:

代码语言:javascript
复制
<ProjectTypeGuids>{BAA0C2D2-18E2-41B9-852F-F413020CAA33};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

撞车:

代码语言:javascript
复制
<ProjectTypeGuids>{BAA0C2D2-18E2-41B9-852F-F413020CAA33};{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

不会崩溃,但不会修复错误:

代码语言:javascript
复制
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{BAA0C2D2-18E2-41B9-852F-F413020CAA33};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

谁能给我指明正确的方向?

更新

我尝试直接创建一个新的类库项目,添加了一个WPF用户控件,然后添加了对System.Xaml的引用,我也遇到了同样的问题。

EN

回答 10

Stack Overflow用户

发布于 2015-12-16 19:22:02

对于在Visual 2015上出现此问题的任何人,请尝试向项目添加(如果尚未添加) System.Xaml引用。Visual只是无法显示引用错误。

票数 167
EN

Stack Overflow用户

发布于 2016-02-23 14:24:28

在明确的解决方案之后,将System.XamlUIAutomationProvider引用添加到项目中,然后重新构建

票数 105
EN

Stack Overflow用户

发布于 2017-03-17 07:06:27

添加System.XamlUIAutomationProvider引用,然后重新启动Visual 解决问题。

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34070333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档