日期:2008-9-30 来源:MSDN 制作:yoling group

XAML 属性用法
|
<object xmlns:PresentationOptions="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="PresentationOptions"> <freezableElement PresentationOptions:Freeze="true"/> </object>
|

XAML 值
| |
PresentationOptions
|
符合 XML 1.0 规范的 XML 命名空间前缀,可以是任何有效的前缀字符串。前缀 PresentationOptions 在本文档中用于标识目的。
|
freezableElement
|
实例化 Freezable 的任何派生类的元素。
|

备注
Freeze 属性是在 http://schemas.microsoft.com/winfx/2006/xaml/presentation/options XML 命名空间中定义的唯一一个属性或其他编程元素。Freeze 属性只存在于这个特殊的命名空间中,所以可以指定为可忽略,而将 mc:Ignorable 属性用作根元素声明的一部分。Freeze 必须可以忽略的原因是因为并非所有 XAML 处理器实现都能在加载时冻结 Freezable;此功能不属于 XAML 规范的一部分。
处理 Freeze 属性的能力专门内置于为编译的应用程序处理 XAML 的 XAML 处理器中。该属性不受任何类的支持,而且属性语法既不可以扩展,也不可以修改。如果您要实现自己的 XAML 处理器,可以在加载时选择处理 Freezable 元素的 Freeze 属性的同时并行 WPF XAML 处理器的冻结行为。
对于 Freeze 属性,除 true(不区分大小写)之外的任何值都将产生加载时错误。(将 Freeze 属性指定为 false 并不是错误,但它已经是默认值,所以设置为 false 不会执行任何操作。)