これは、XAML Parseエラーを一度に修正する方法です。

XAMLまたはExtensible Application Markup Languageは、XML(Extensible Markup Language)に基づいた言語です。 その用途は.NETオブジェクトの作成から初期化まで多岐にわたります。 これは主に.NET Framework 3および4プラットフォームで使用され、特にWindows Presentation Foundation、WPF、またはWindows Silverlightに使用されます。

XAML要素は共通言語ランタイムまたはCLRオブジェクトインスタンスに直接マッピングされ、XAML属性はプロパティおよびイベントに直接関連付けられています。 条件文は実行時に評価され、真と評価されたものは解析され、評価されないものは無視されます。 この情報を念頭に置いて、トラブルシューティング側に移りましょう。

次のソリューションを適用する前に、.NETが最適な効率で機能するために必要なメタデータを考え出していることを忘れないでください。 使用していない要素は削除されます。コンパイル時間が長くならず、ファイルサイズが大きくならないようにするためです。

ただし、実行時に実行していること(Visual Studioなど)に気付かない可能性があるため、実際に使用しているものは削除される可能性があります。 クラッシュが発生すると、Exceptionクラスが発行されます。これは、アプリケーションの実行中に発生したエラーを表します。

XAML Parseエラーを修正する方法は?

  1. スラッシュの回避策
  2. 標準リソース修正
  3. FontFamilyの修正

1.スラッシュの回避策

XAMLに関連する問題を解決するための鍵は、問題の原因となっているコードで何が起こっているのかを追跡することです。 この場合のように、ソースイメージが正しくコンパイルされていない場合など、簡単な解決策になることがあります。 この修正は多数のインスタンスに適用できるため、ファイルまたはURLアドレスを記述するときは必ずスラッシュを使用してください。

  1. 交換する
  2. 変更を保存すれば、問題ありません。

2.標準リソース修正

スペルミスは時々起こることがあります。 この場合、以下の理由でエラーが発生します。

myproj.UWP.McgInterop.dllでタイプ「Windows.UI.Xaml.Markup.XamlParseException」の例外が発生しましたが、ユーザーコードで処理されませんでした

追加情報:このエラーコードに関連するテキストが見つかりませんでした。

名前/キーカテゴリのリソースが見つかりません[行:0位置:0]

修正するには、次の手順に従います。

  1. Page.Resources / App.ResourcesまたはStandard Resourcesを探して、つづりの間違いを調べます。
  2. スペルミスを修正して変更を保存してください。

3.フォントファミリーの修正

これは、アプリケーションに存在しないフォントでXAMLを読み込んでいるとき、またはFontFamilyに値を割り当てているときに値が空白になっているときに発生します。 FontFamilyは、優先フォントファミリ、または1つ以上の代替フォントファミリを持つ主要優先フォントファミリを指定するオブジェクトです。

あなたの主なフォントはArialで、あなたの代替はCalibriだとしましょう、それはの行に何かのようになります: - または - 。 しかし、次のようなエラーが表示されたらどうしますか。

HelloWorld.exeで 'Windows.UI.Xaml.Markup.XamlParseException'タイプのファーストチャンス例外が発生しました

WinRT情報:テキストから「Windows.UI.Xaml.Media.FontFamily」を作成できませんでした。 [ライン:52ポジション:63]

  1. StandardStyles.xamlを検索し、値が空白のFontFamilyのすべてのインスタンスを調べます( ;
  2. 現在使用しているフォント(Arialなど)に値を変更してから、変更内容を保存します。

そこに行く、これらはあなたがXAML Parseエラーを修正するのを助けることができるいくつかの解決策ですので、それらをすべて試してみてください。