“UserControl”类型不支持直接内容

2024-01-10

我有一个 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(使用前将#替换为@)

“UserControl”类型不支持直接内容 的相关文章

  • WPF PRISM 事件订阅不会消亡

    我有一个 PRISM RegionManager 其中有几个区域 顶部的功能区区域和其下方用于我的视图的主要内容区域 相当基本 该应用程序以主要内容区域中的 主页 视图开始 当我单击功能区上的按钮时 我将第二个视图注入内容区域并在区域管理器
  • C++ 求二维数组每一行的最大值

    我已经设法用这个找到我的二维数组的每一行的最小值 void findLowest int A Cm int n int m int min A 0 0 for int i 0 i lt n i for int j 0 j lt m j if
  • 如何在C++中实现模板类协变?

    是否可以以这样一种方式实现类模板 如果模板参数相关 一个对象可以转换为另一个对象 这是一个展示这个想法的例子 当然它不会编译 struct Base struct Derived Base template
  • 为什么 POSIX 允许在只读模式下超出现有文件结尾 (fseek) 进行搜索

    为什么寻找文件结尾很有用 为什么 POSIX 让我们像示例中那样在以只读方式打开的文件中进行查找 c http en cppreference com w c io fseek http en cppreference com w c io
  • 跨多个控件共享事件处理程序

    在我用 C 编写的 Windows 窗体应用程序中 我有一堆按钮 当用户的鼠标悬停在按钮上时 我希望按钮的边框发生变化 目前我有以下多个实例 每个按钮一个副本 private void btnStopServer MouseEnter ob
  • HttpClient 像浏览器一样请求

    当我通过 HttpClient 类调用网站 www livescore com 时 我总是收到错误 500 可能服务器阻止了来自 HttpClient 的请求 1 还有其他方法可以从网页获取html吗 2 如何设置标题来获取html内容 当
  • 按字典顺序对整数数组进行排序 C++

    我想按字典顺序对一个大整数数组 例如 100 万个元素 进行排序 Example input 100 21 22 99 1 927 sorted 1 100 21 22 927 99 我用最简单的方法做到了 将所有数字转换为字符串 非常昂贵
  • .Net Core / 控制台应用程序 / 配置 / XML

    我第一次尝试使用新的 ConfigurationBuilder 和选项模式进入 Net Core 库 这里有很多很好的例子 https docs asp net en latest fundamentals configuration ht
  • 在 ASP.Net Core 2.0 中导出到 Excel

    我曾经使用下面的代码在 ASP NET MVC 中将数据导出到 Excel Response AppendHeader content disposition attachment filename ExportedHtml xls Res
  • 线程、进程和 Application.Exit()

    我的应用程序由主消息循环 GUI 和线程 Task Factory 组成 在线程中我调用一些第三方应用程序var p new Process 但是当我调用Application Exit 在消息循环中 我可以看到在线程中启动的进程仍在内存中
  • 我的 strlcpy 版本

    海湾合作委员会 4 4 4 c89 我的程序做了很多字符串处理 我不想使用 strncpy 因为它不会终止 我不能使用 strlcpy 因为它不可移植 只是几个问题 我怎样才能让我的函数正常运行 以确保它完全安全稳定 单元测试 这对于生产来
  • 更改窗口的内容 (WPF)

    我创建了一个简单的 WPF 应用程序 它有两个 Windows 用户在第一个窗口中填写一些信息 然后单击 确定 这会将他们带到第二个窗口 这工作正常 但我试图将两个窗口合并到一个窗口中 这样只是内容发生了变化 我设法找到了这个更改窗口内容时
  • 网络参考共享类

    我用 Java 编写了一些 SOAP Web 服务 在 JBoss 5 1 上运行 其中两个共享一个类 AddressTO Web 服务在我的 ApplycationServer 上正确部署 一切都很顺利 直到我尝试在我的 C 客户端中使用
  • AccessViolationException 未处理

    我正在尝试使用史蒂夫 桑德森的博客文章 http blog stevensanderson com 2010 01 28 editing a variable length list aspnet mvc 2 style 为了在我的 ASP
  • 什么是 C 语言的高效工作流程? - Makefile + bash脚本

    我正在开发我的第一个项目 该项目将跨越多个 C 文件 对于我的前几个练习程序 我只是在中编写了我的代码main c并使用编译gcc main c o main 当我学习时 这对我有用 现在 我正在独自开展一个更大的项目 我想继续自己进行编译
  • 在 ASP.NET 中将事件冒泡为父级

    我已经说过 ASP NET 中的层次结构 page user control 1 user control 2 control 3 我想要做的是 当控件 3 它可以是任何类型的控件 我一般都想这样做 让用户用它做一些触发回发的事情时 它会向
  • Bing 地图运行时错误 Windows 8.1

    当我运行带有 Bing Map 集成的 Windows 8 1 应用程序时 出现以下错误 Windows UI Xaml Markup XamlParseException 类型的异常 发生在 DistanceApp exe 中 但未在用户
  • 如何在 C# 中播放在线资源中的 .mp3 文件?

    我的问题与此非常相似question https stackoverflow com questions 7556672 mp3 play from stream on c sharp 我有音乐网址 网址如http site com aud
  • 如何连接字符串和常量字符?

    我需要将 hello world 放入c中 我怎样才能做到这一点 string a hello const char b world const char C string a hello const char b world a b co
  • 为什么 strtok 会导致分段错误?

    为什么下面的代码给出了Seg 最后一行有问题吗 char m ReadName printf nRead String s n m Writes OK char token token strtok m 如前所述 读取字符串打印没有问题 但

随机推荐

  • SVN最佳实践-删除已完成的分支

    完成 重新集成分支后 最佳做法是删除该分支 以便您的头分支文件夹仅显示当前分支吗 如果是这样 什么时候删除重新整合的分支合适 次要版本发布后 这是我们标记的时间 Cheers 根据this https stackoverflow com q
  • 尝试安装 python 时出现错误

    我已经下载了 python 3 6 1 tar xz 然后我提取了它 有一个文件 README rst 这是说明文件 并有如何安装的说明 在 Unix Linux BSD macOS 和 Cygwin 上 configure make ma
  • k-最大双重选择

    想象一下你有两个麻袋 A and B with N and M球分别在其中 每个球都有一个已知的数值 利润 系统会要求您提取 有替换 总利润最大的一对球 由所选球的乘法给出 最佳提取是显而易见的 从其中选择最有价值的球A以及来自B 当你被要
  • 如何使用BluetoothHeadset API获取蓝牙连接的设备

    我想获取蓝牙连接设备的列表 而不仅仅是配对的设备 I found BluetoothHeadset API in API 级别 11它提供了方法getConnectedDevices 获取已连接的蓝牙设备的列表 如何使用此 API 获取蓝牙
  • 对多于一列进行过滤

    我有一个可以从一列中过滤的表格 handleSearch function oEvent var sValue oEvent getParameter value var oFilter new sap ui model Filter RA
  • jqGrid ColumnChooser 有完整的工作示例吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 At http www trirand com jqgridwiki doku php id wiki jquery ui methods
  • 单元测试有哪些流行的命名约定? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Android webview 得到 sslError SSL_UNTRUSTED 但证书有效

    我已经实施了onReceivedSslError我的 WebViewClient 中的方法来正确处理 webview 中无效的 https 证书 Override public void onReceivedSslError WebView
  • 在 Quartz.net 中处理 JobExecutionException

    可能是一个愚蠢的问题 但无论如何 我已经设置了quartz 并且可以安排作业 并且我可以确认作业 实现 IJob 接口 正在运行 查看网站上的文档 教程的第 3 课 允许您从执行方法抛出的唯一异常类型是JobExecutionExcepti
  • 在 C# 中使用反射将 func 转换为谓词

    我基本上想做this https stackoverflow com questions 731249 how to convert funct bool to predicatet 但我不知道 T 是什么 所以我使用反射树和表达式树来构建
  • Retrofit:如何发送带有常量字段的 POST 请求?

    我想发送一个带有一个实际参数的简单 POST 请求 POST token FormUrlEncoded void extendSession Field refresh token final String refreshToken 但是这
  • Node js puppeteer 元数据

    我是 Puppeteer 的新手 我正在尝试使用 Node JS 和 Puppeteer 从网站中提取元数据 我似乎无法正确理解语法 下面的代码可以完美地使用两种不同的方法提取标题标签以及段落标签中的文本 例如 如何提取名称为 descri
  • 无法获取查询字符串:路径名已填充,但搜索为空

    我正在使用 React Router Redux Redux saga 我访问作为 props 传递给我的组件的位置对象 在其中我尝试获取 URL 的查询字符串部分 然而 位置的搜索参数始终为空 尽管如此 路径名仍按如下方式填充 pathn
  • 仅选择字符串中的前几个字符 C++

    我想使用 C 选择字符串的前 8 个字符 现在我创建一个 8 个字符长的临时字符串 并用另一个字符串的前 8 个字符填充它 但是 如果另一个字符串的长度不是 8 个字符 则会留下不需要的空格 string message const cha
  • 如何有条件地从数据框中删除行

    我有以下数据框 id lt c 1 1 1 1 2 2 2 2 3 3 3 3 time lt c 0 1 2 3 0 1 2 3 0 1 2 3 value lt c 1 1 6 1 2 6 2 2 1 1 6 1 d lt data f
  • Servlet 容器何时会中断我的线程?

    我正在编写一个servlet 它在Java servlet 容器 例如JBoss Jetty Tomcat GlassFish 中执行 servlet 容器中断运行我的 HTTP 请求处理程序的线程的原因是什么 只有在关闭时才会这样做吗 当
  • sheetJs - 空单元格没有输出

    我正在使用sheetjs 空单元格不会填充到 json 对象 包括标题 中 如果未输入列 我也需要该信息 这是我的代码 workbook SheetNames forEach sheetName gt let XL row object X
  • Android 构建失败

    我按照以下指示进行操作here http source android com source download html After repo sync我尝试用它来构建它 make 但出现此错误 host SharedLib libneo
  • 找出 .NET 中对象使用了多少内存的最简单方法是什么?

    找出 NET 中对象使用了多少内存的最简单方法是什么 最好不必求助于第三方工具 Marshal SizeOf 或 sizeof 运算符看起来很有用 但仅适用于有限范围的类型 一些相关帖子 NET 中的对象内存分析 https stackov
  • “UserControl”类型不支持直接内容

    我有一个 Outlook 2013 和 2016 VSTO 外接程序项目 并尝试将 WPF 用户控件添加到自定义任务窗格 如下所述here https msdn microsoft com en us library bb772076 as