PresentationOptions:Freeze 屬性
將 IsFrozen 包含 Freezable 專案上的狀態設定為 true
。 沒有指定屬性之 FreezablePresentationOptions:Freeze
的預設行為是在 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
是 XML 命名空間中 http://schemas.microsoft.com/winfx/2006/xaml/presentation/options
定義的唯一屬性或其他程式設計專案。 屬性 Freeze
特別存在於這個特殊命名空間中, 因此可以使用 mc:Ignorable Attribute 做為根項目宣告的一部分,將其指定為可忽略。 必須能夠忽略的原因是 Freeze
,並非所有 XAML 處理器實作都能在載入時凍結 ;這項功能不是 XAML 規格的一 Freezable 部分。
處理 Freeze
屬性的能力是特別內建在處理已編譯應用程式的 XAML 處理器中。 任何類別都不支援屬性,而且屬性語法不可延伸或可修改。 如果您要實作自己的 XAML 處理器,您可以選擇在載入時處理元素上的 Freezable 屬性時平行處理 Freeze
WPF XAML 處理器的凍結行為。
屬性的任何值 Freeze
true
(不區分大小寫)都會產生載入時間錯誤。 (將 Freeze
屬性指定為 false
不是錯誤,但已是預設值,因此將 設定為 false
不會執行任何動作)。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應