mc:ProcessContent 属性

mc:Ignorable 属性の指定によって直接の親要素が XAML プロセッサで無視された場合でも、関連する親要素によってコンテンツを処理する XAML 要素を指定します。 mc:ProcessContent 属性はカスタム ネームスペースのマッピングと XAML バージョン管理のための互換性のあるマークアップをサポートします。

XAML 属性の使用方法

<object
  xmlns:ignorablePrefix="ignorableUri"
  xmlns:mc="https://schemas.openxmlformats.org/markup-compatibility/2006"
  mc:Ignorable="ignorablePrefix"...
  mc:ProcessContent="ignorablePrefix:ThisElementCanBeIgnored"
>
    <ignorablePrefix:ThisElementCanBeIgnored>
        [content]
    </ignorablePrefix:ThisElementCanBeIgnored>
</object>

XAML 値

ignorablePrefix

XML 1.0 仕様の下で有効なプレフィックス文字列。

ignorableUri

XML 1.0 仕様ごとに名前空間を指定する有効な URI。

ThisElementCanBeIgnored

基になる型を解決できない場合に、Extensible Application Markup Language (XAML) プロセッサ実装により無視できる要素。

[content]

ThisElementCanBeIgnored は、無視可能とマークされます。 プロセッサがその要素を無視した場合、[content]object によって処理されます。

解説

既定では、XAML プロセッサは、無視された要素内のコンテンツを無視します。 mc:ProcessContent によって特定の要素を指定することにより、XAML プロセッサで無視された要素内のコンテンツを引き続き処理することができます。 これは通常、コンテンツが複数のタグ内で入れ子になっており、無視できるものと無視できないものがそれぞれ少なくとも 1 つある場合に使用されます。

属性内では、mc:ProcessContent="ignore:Element1 ignore:Element2" のようにスペースで区切ることによって複数のプレフィックスを指定できます。

https://schemas.openxmlformats.org/markup-compatibility/2006 名前空間は、software development kit (SDK) のこの領域には記載されていないその他の要素や属性を定義します。 詳細については、「XML マークアップの互換性の仕様」を参照してください。

参照

参照

mc:Ignorable 属性

概念

XAML の概要 (WPF)