none
PresentationOptions:Freeze 属性 RRS feed

  • 常规讨论

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

    将包含 Freezable 元素上的 IsFrozen 状态设置为 true。未指定 PresentationOptions:Freeze 属性的 Freezable 的默认行为是:IsFrozen 在加载时为 false,在运行时则依赖于一般 Freezable 行为。

     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 不会执行任何操作。)

    2009年6月19日 2:13