PresentationOptions:Öznitelik Dondur

IsFrozen durumunu, içeren true öğesinde Freezable olarak ayarlar. Freezable özniteliği belirtilmemiş bir PresentationOptions:Freeze için varsayılan davranış, IsFrozen yükleme zamanında false ve çalışma zamanında genel Freezable davranışına bağımlı olmasıdır.

XAML Öznitelik Kullanımı

<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 Değerleri

Değer Açıklama
PresentationOptions XML 1.0 belirtimine göre herhangi bir geçerli ön ek dizesi olabilecek bir XML ad alanı ön eki. Ön ek PresentationOptions bu belgelerde tanımlama amacıyla kullanılır.
freezableElement Freezabletüretilmiş herhangi bir sınıfının örneğini oluşturan bir öğe.

Açıklamalar

Freeze özniteliği, http://schemas.microsoft.com/winfx/2006/xaml/presentation/options XML ad alanında tanımlanan tek öznitelik veya diğer programlama öğesidir. Freeze özniteliği, kök öğe bildirimlerinin bir parçası olarak mc:Ignorable Attribute kullanılarak yoksayılabilir olarak atanabilmesi için özel olarak bu özel ad alanında bulunur. Freeze'nin yoksayılabilir olabilmesinin nedeni, tüm XAML işlemci uygulamalarının yükleme sırasında bir Freezable'i donduramıyor olmasıdır; bu özellik XAML belirtiminin bir parçası değildir.

Freeze özniteliğini işleme özelliği, derlenmiş uygulamalar için XAML işleyen XAML işlemcisinde özel olarak yerleşiktir. Özniteliği hiçbir sınıf tarafından desteklenmez ve öznitelik söz dizimi genişletilebilir veya değiştirilebilir değildir. Kendi XAML işlemcinizi uyguluyorsanız, yükleme zamanında Freeze öğelerde Freezable özniteliğini işlerken WPF XAML işlemcisinin donma davranışını paralel hale getirmeyi seçebilirsiniz.

Freeze dışında true özniteliği için herhangi bir değer (büyük/küçük harfe duyarlı değil) bir yükleme süresi hatası oluşturur. (Freeze özniteliğini false olarak belirtmek bir hata değildir, ancak bu zaten varsayılandır, bu nedenle false ayarı hiçbir şey yapmaz).

Ayrıca bakınız