mc:Ignorable 属性
マークアップ ファイルで検出された XML 名前空間プレフィックスを XAML プロセッサで無視できるかどうかを指定します。 mc:Ignorable
属性は、カスタム名前空間マッピングと XAML バージョン管理の両方でマークアップ互換性をサポートします。
XAML 属性の使用法 (単一プレフィックス)
<object
xmlns:ignorablePrefix="ignorableUri"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="ignorablePrefix"...>
<ignorablePrefix1:ThisElementCanBeIgnored/>
</object>
XAML 属性の使用法 (2 つのプレフィックス)
<object
xmlns:ignorablePrefix1="ignorableUri"
xmlns:ignorablePrefix2="ignorableUri2"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="ignorablePrefix1 ignorablePrefix2"...>
<ignorablePrefix1:ThisElementCanBeIgnored/>
</object>
XAML 値
価値 | 説明 |
---|---|
ignorablePrefix、ignorablePrefix1 など | XML 1.0 仕様に従って有効なプレフィックス文字列。 |
ignorableUri | XML 1.0 仕様に従って名前空間を指定するための有効な URI。 |
を ThisElementCanBeIgnored にする | 基になる型を解決できない場合、拡張アプリケーション マークアップ言語 (XAML) プロセッサの実装で無視できる要素。 |
備考
mc
XML 名前空間プレフィックスは、XAML 互換性名前空間を http://schemas.openxmlformats.org/markup-compatibility/2006
マッピングするときに使用するプレフィックス規則として推奨されます。
要素名のプレフィックス部分が mc:Ignorable
として識別される要素または属性は、XAML プロセッサによって処理されるときにエラーが発生しません。 その属性を基になる型またはプログラミングコンストラクトに解決できなかった場合、その要素は無視されます。 ただし、無視された要素では、処理されていない要素の副作用である追加の要素要件に対して追加の解析エラーが発生する可能性があることに注意してください。 たとえば、特定の要素コンテンツ モデルで必要な子要素は 1 つだけですが、指定した子要素が mc:Ignorable
プレフィックス内にあり、指定した子要素を型に解決できなかった場合、XAML プロセッサによってエラーが発生する可能性があります。
mc:Ignorable
は、識別子文字列への名前空間マッピングにのみ適用されます。 mc:Ignorable
は、CLR 名前空間とアセンブリ (またはアセンブリとして現在の実行可能ファイルの既定値) を指定するアセンブリへの名前空間マッピングには適用されません。
XAML プロセッサを実装する場合、プロセッサの実装では、mc:Ignorable
として識別されるプレフィックスによって修飾された要素または属性に対して、型解決時に解析エラーや処理エラーを発生させてはなりません。 ただし、プロセッサの実装では、前に示した 1 つの子要素の例のように、要素の読み込みまたは処理に失敗したセカンダリの結果である例外を引き続き発生させることができます。
既定では、XAML プロセッサは無視される要素内のコンテンツを無視します。 ただし、mc:ProcessContent 属性
属性には、区切り記号として 1 つ以上の空白文字 (例: mc:Ignorable="ignore1 ignore2"
) を使用して、複数のプレフィックスを指定できます。
http://schemas.openxmlformats.org/markup-compatibility/2006
名前空間は、SDK のこの領域内に記載されていない他の要素と属性を定義します。 詳細については、「XML マークアップ互換性仕様」を参照してください。
関連項目
- XamlReader
- PresentationOptions:Freeze 属性の
- WPF で XAML を
する - WPF でのドキュメント
.NET Desktop feedback