一劳永逸地解决xaml解析错误的方法

目录:

视频: Орфография французского языка. Когда ставить accent grave, а когда – accent aigu? 2024

视频: Орфография французского языка. Когда ставить accent grave, а когда – accent aigu? 2024
Anonim

XAML或可扩展应用程序标记语言,是一种基于XML(可扩展标记语言)的语言。 它的使用范围从创建到初始化.NET对象。 它主要用于.NET Framework 3和4平台,尤其是Windows Presentation Foundation或WPF或Windows Silverlight。

XAML元素直接映射到公共语言运行时或CLR对象实例,而XAML属性直接绑定到属性和事件。 始终记住,条件语句是在运行时评估的,对那些评估为true的条件语句进行了解析,而对不评估的条件语句则进行了忽略。 考虑到此信息,让我们转到故障排除端。

在应用以下解决方案之前,请不要忘记.NET正在计算出哪些元数据才能以最佳效率工作。 删除了您不使用的元素,以免增加编译时间并增加文件大小。

但是,它可能无法掌握您在运行时所做的事情(例如Visual Studio),因此它可以删除您实际使用的东西。 当崩溃确实发生时,它将给出一个Exception类,该类表示在应用程序执行期间发生的错误。

如何解决XAML分析错误?

  1. 正斜杠解决方法
  2. 标准资源修复
  3. FontFamily修复

1.正斜杠解决方法

解决与XAML相关的任何问题的关键是跟踪导致该问题的代码中发生的事情。 有时解决方案可能很简单,例如在这种情况下,当源映像未正确编译时。 此修复程序可以应用于许多实例,因此在描述文件或URL地址时请确保使用正斜杠。

  1. 更换
  2. 保存更改,一切顺利。

2.标准资源修复

拼写错误可能会不时发生。 如果发生这种情况,您将基于以下原因收到错误消息:

myproj.UWP.McgInterop.dll中发生类型为Windows.UI.Xaml.Markup.XamlParseException的异常,但未在用户代码中处理

附加信息:找不到与此错误代码关联的文本。

找不到名称/关键字类别的资源

要解决此问题,请执行以下操作:

  1. 查找Page.Resources / App.ResourcesStandard Resources,然后检查拼写错误。
  2. 更正拼写错误并保存更改。

3. FontFamily修复

当您使用应用程序中不存在的字体加载XAML或将值分配给FontFamily并且该值为空白时,就会发生这种情况。 FontFamily是一个对象,它指定首选字体系列,或具有一个或多个后备字体系列的主要首选字体系列。

假设您的主要字体是Arial,备用字体是Calibri,它看起来像是以下内容: - 要么 - 。 但是,当我们收到以下错误时我们该怎么办?

类型“ Windows.UI.Xaml.Markup.XamlParseException”的第一次机会异常发生在HelloWorld.exe中

WinRT信息:无法从文本“”创建“ Windows.UI.Xaml.Media.FontFamily”。

  1. 搜索StandardStyles.xaml并检查所有值为空白的FontFamily实例( );
  2. 将值更改为当前使用的任何字体(例如Arial),然后保存更改。
  3. 到这里,这些是可以帮助您修复XAML Parse错误的解决方案,因此请务必全部尝试。

    一劳永逸地解决xaml解析错误的方法