共用方式為


PresentationOptions:Freeze 屬性

將包含 Freezable 元素的 IsFrozen 狀態設定為 true 。 沒有指定 PresentationOptions:Freeze 屬性之 Freezable 的預設行為是載入時 IsFrozenfalse ,並倚賴運行時間的一般 Freezable 行為。

XAML Attribute Usage

<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 值

Description
PresentationOptions 根據 XML 1.0 規格,XML 命名空間前置詞可以是任何有效的前置詞字串。 前置詞 PresentationOptions 作為此檔中的識別用途。
freezableElement 可具現化任何 Freezable 衍生類別的元素。

備註

Freeze 屬性是 http://schemas.microsoft.com/winfx/2006/xaml/presentation/options XML 命名空間中定義的唯一屬性或其他程式設計元素。 Freeze 屬性特別存在於這個特殊命名空間中,因此可以使用 mc:Ignorable Attribute 做為根元素宣告的一部分,將其指定為可忽略。 Freeze 必須可忽略的原因是,並非所有 XAML 處理器實作都能夠在載入時凍結 Freezable ;這項功能不是 XAML 規格的一部分。

處理 Freeze 屬性的能力,特別內建至處理已編譯應用程式的 XAML 處理器。 任何類別都不支援屬性,而且屬性語法不可延伸或可修改。 如果您要實作自己的 XAML 處理器,您可以選擇在載入時處理 Freezable 元素上的 Freeze 屬性時,平行處理 WPF XAML 處理器的凍結行為。

true 以外的 Freeze 屬性任何值(不區分大小寫)都會產生載入時間錯誤。 (將 Freeze 屬性指定為 false 不是錯誤,但已是預設值,因此將其設定為 false 不會執行任何動作)。

另請參閱