如何使 XmlnsDefinition 在本地程序集上工作?

2023-12-28

我开始使用 XmlnsDefinition 属性将一些 CLR 命名空间绑定到单个 xmlns 中,以便在 XAML 中使用。

不幸的是,这似乎只在使用外部程序集时才有效。如果我在与我从 XmlnsDefinition 引用的命名空间中的类型相同的程序集中有一个 XAML 文件,则编译器会给出有关我定义的 xmlns 中不存在的类型的错误。

将类型移至外部程序集可以解决该问题。

有没有办法在程序集上使用 XmlnsDefinition 并通过 XAML 在该程序集中使用它?


很不幸的是,不行。必须在构建程序集之前解析 XAML 文件,以便生成要包含在程序集中的 XAML 隐含的代码。 XAML 编译器生成文件背后的代码(例如以 .g.cs 结尾的文件),然后这些文件成为包含 XAML 文件的程序集的一部分。由于尚未构建程序集,XAML 编译器无法加载它来确定已指定 XmlnsDeclaration 属性。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使 XmlnsDefinition 在本地程序集上工作? 的相关文章

随机推荐

  • 尝试创建工作项批次时发生错误 TF51635

    当我尝试通过批量创建操作创建工作项时 出现以下错误 TF51635 There are duplicate temp IDs in the Update XML r nParameter name workItemUpdates 网络上没有
  • 限制类变量的修改,新实例除外

    这是以下帖子的后续问题 不需要检查链接即可理解问题 类的计数器变量 https stackoverflow com questions 10005343 counter variable for class 10005420 1000542
  • 字符串内的 C# Razor 语法

    这是我遇到问题的代码 int i 1 foreach var item in Model ul class droptrue i 如何在 id sortablei 中使用 i 我尝试过 i 或 i 但在 i 之前似乎没有空格 它不起作用 我
  • 使用超过 1 个深度级别的地图从 csv 转换为 json

    我有一个 csv 文件 其内容如下 Fruit Mango Fruit Apple Car Audi Apple Red Color Brown 我想最终将其转换为如下格式 hierarchy label Fruit children la
  • 等待 .net 中的远程进程完成

    我们都知道并且喜欢 Process WaitForExit 给定远程计算机上进程的 pid 由 WMI psexec 创建 我如何等待它结束 对我来说 Process GetProcessByID 只是不起作用 它声称无法连接到机器 这有效
  • Reactjs-在渲染方法中引用状态子元素时应对未定义的错误

    我在以特定方式使用 React 时经常遇到问题 我有一个组件层次结构 应用程序状态位于公共所有者最上面的组件中 我在 getInitialState 中使用空对象或数组设置初始状态 我通过 ajax 调用该组件的 componentDidM
  • Bing 地图 Ajax API - 从地址获取位置

    我正在使用 Microsoft Maps API AJAX 控件 v 7 我想显示地址的 pin 当我使用时 var loc new Microsoft Maps Location 47 592 122 332 var pOptions i
  • 为什么 width:auto 的行为与 height:auto 不同?

    我不明白auto价值 如果应用于height它会影响孩子的身高 但如果应用于width它将占据父级的宽度 没有 MDN 帖子auto值本身 并且 Google 会产生 100 VS auto 命中 而不是 width auto VS hei
  • 如何在 Maven 原型中提供自定义逻辑?

    我对创建 Maven 原型很感兴趣 并且我认为我已经掌握了大部分基础知识 然而 我坚持的一件事是有时我想使用自定义逻辑来填充模板 例如 如果有人生成我的原型并将artifactId指定为hello world 我想生成一个名为HelloWo
  • 在不同项目中对 WebAPI 和 Asp.Net Core 使用同一个身份

    我有一个包含 2 个点网核心项目的解决方案 Web API 网络应用程序 MVC Web 应用程序是 Web API 使用者 我的网络应用程序控制器将使用httpclient为了获取数据 我使用 razor 作为客户端 没有 Angular
  • 使用 Composer create-project 拉取最新提交

    我想用composer create project始终提取我正在使用的开发版本的最新提交 我注意到一个类似的问题 https stackoverflow com questions 36600849 composer create pro
  • JavaFX fxml - 如何将 Spring DI 与嵌套自定义控件一起使用?

    我已经阅读了许多有关将 Spring DI 与 JavaFx 集成的教程 但我遇到了简单示例无法涵盖的障碍 而且我无法弄清楚 我希望视图层和表示层之间完全分离 我想使用 fxml 来定义可组合视图 并使用 Spring 将它们连接在一起 这
  • 当日期选择器关闭时调用函数,当我仅单击日期选择器外部时

    是否可以将日期选择器设置为仅在我单击日期选择器外部时关闭 关闭日历时 如果选择了日期 alertDate函数被调用 代码在这里 https stackblitz com edit react o8dm7y https stackblitz
  • 在函数外部访问函数变量?

    我是初学者 这是我正在上的课程 我知道关于return 但它不允许我在这段代码中做我想做的事情 这是包含变量的函数 def disp cookies This stuff is just for a print display inx 0
  • 在运行时动态修改符号表(C语言)

    是否可以在C运行时动态修改符号表 Linux上的elf格式 我的最终目标如下 在某些函数里面说foo 我想覆盖malloc函数到我的自定义处理程序my malloc 但在外面foo any malloc仍应像 glibc 中那样调用 mal
  • 系统时间与 apache 时间戳不同--?

    我在开发服务器上 当我在 php 中执行此操作时 echo date r time 回复 2010 年 6 月 1 日 星期二 18 10 32 0400 但是 我的计算机时间是 17 10 32 即时时间为 GMT 5 我在哪里配置 ap
  • 是否可以仅更改文本阴影的颜色?

    我有 9 个不同颜色的按钮 红色 橙色 黄色 绿色 蓝色 紫色 粉色 灰白色和石板色 我想知道是否可以仅操纵和更改按钮的颜色text shadow这些按钮的 CSS 属性 同时保持其他值相同 例如 我有两个不同的班级 一个用于 11px 字
  • pandas 返回未命名的列

    以下是我在 Excel 工作表中的数据示例 A B C 1 2 3 4 5 6 我正在尝试使用以下代码获取列名称 p1 list df1t columns values 输出是这样的 A B C Unnamed 3 unnamed 4 un
  • 如何打印包含值的列

    假设我有一个包含以下内容的数据文件 1 2 3 4 5 67 88 12 32 22 9 99 34 59 86 17 0 78 0 77 11 0 0 0 43 我想要一个在每一列中搜索数字 0 的代码 如果找到数字 0 代码将在单独的文
  • 如何使 XmlnsDefinition 在本地程序集上工作?

    我开始使用 XmlnsDefinition 属性将一些 CLR 命名空间绑定到单个 xmlns 中 以便在 XAML 中使用 不幸的是 这似乎只在使用外部程序集时才有效 如果我在与我从 XmlnsDefinition 引用的命名空间中的类型