mc:ProcessContent 属性

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

XAML 属性の使用方法

<object
  xmlns:ignorablePrefix="ignorableUri"
  xmlns:mc="http://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 によって処理されます。

Remarks

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

スペース区切りを使用して、属性に複数のプレフィックスを指定できます (例: mc:ProcessContent="ignore:Element1 ignore:Element2")。

http://schemas.openxmlformats.org/markup-compatibility/2006 名前空間には、SDK のこの領域ではドキュメント化されていない他の要素と属性を定義します。 詳細については、XML マークアップ互換性仕様に関するセクションを参照してください。

関連項目