mc:ProcessContent 属性

更新:2007 年 11 月

指定即使在由于指定了 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

可以被可扩展应用程序标记语言 (XAML) 处理器实现忽略的元素(如果基础类型可以解析)。

[content]

ThisElementCanBeIgnored 被标记为可以忽略。如果处理器忽略该元素,[content] 将由 object 来处理。

备注

默认情况下,XAML 处理器将忽略被忽略的元素中的内容。您可以按 mc:ProcessContent 指定特定的元素,而 XAML 处理器将继续处理被忽略的元素中的内容。如果内容嵌套在几个标记内,而至少有一个标记可以忽略,至少有一个标记不可以忽略,这种情况下通常会使用此方法。

可以在属性中指定多个前缀,而使用空格作为分隔符,例如:mc:ProcessContent="ignore:Element1 ignore:Element2"。

https://schemas.openxmlformats.org/markup-compatibility/2006 命名空间定义了本部分软件开发工具包 (SDK) 中未介绍的其他元素和属性。有关更多信息,请参见 XML Markup Compatibility Specification(XML 标记兼容性规范)。

请参见

概念

XAML 概述

参考

mc:Ignorable 属性