PresentationOptions:Freeze 특성
포함하는 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 Attribute를 루트 요소 선언의 일부로 사용하면 무시할 수 있는 것으로 지정할 수 있습니다. Freeze
를 무시할 수 있어야 하는 이유는 로드 시 Freezable을 동결할 수 없는 XAML 프로세서 구현도 있기 때문입니다. 이 기능은 XAML 사양의 일부가 아닙니다.
Freeze
특성을 처리하는 기능은 컴파일된 애플리케이션에 대해 XAML을 처리하는 XAML 프로세서에 특별히 기본 제공됩니다. 이 특성은 어떤 클래스도 지원하지 않으며 특성 구문은 확장하거나 수정할 수 없습니다. 사용자 고유의 XAML 프로세서를 구현하는 경우 로드 시 Freezable 요소에 대한 Freeze
특성을 처리할 때 WPF XAML 프로세서의 고정 동작을 병렬로 처리하도록 선택할 수 있습니다.
(대/소문자를 구분하지 않는) true
를 제외한 Freeze
특성의 모든 값은 로드 시간 오류를 생성합니다. (Freeze
특성을 false
로 지정하는 것은 오류가 아니지만, 이것은 이미 기본값이므로 false
로 설정해도 아무 일이 일어나지 않습니다).
참고 항목
.NET Desktop feedback