Bagikan melalui


Atribut PresentationOptions:Freeze

Mengatur status IsFrozen ke true pada elemen yang berisi Freezable . Perilaku default untuk Freezable tanpa PresentationOptions:Freeze atribut yang ditentukan adalah pada IsFrozenfalse waktu pemuatan, dan bergantung pada perilaku umum Freezable saat runtime.

Penggunaan Atribut 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>  

Nilai XAML

Nilai Deskripsi
PresentationOptions Awalan namespace XML, yang dapat berupa string awalan yang valid, sesuai spesifikasi XML 1.0. Awalan PresentationOptions digunakan untuk tujuan identifikasi dalam dokumentasi ini.
freezableElement Elemen yang membuat instans kelas turunan dari Freezable.

Keterangan

Atribut Freeze adalah satu-satunya atribut atau elemen pemrograman lain yang ditentukan dalam http://schemas.microsoft.com/winfx/2006/xaml/presentation/options namespace XML. Atribut Freeze ada di namespace khusus ini secara khusus sehingga dapat ditetapkan sebagai dapat diabaikan, menggunakan atribut mc:Ignorable sebagai bagian dari deklarasi elemen akar. Alasan yang Freeze harus dapat diabaikan adalah karena tidak semua implementasi prosesor XAML dapat membekukan Freezable pada waktu pemuatan; kemampuan ini bukan bagian dari spesifikasi XAML.

Kemampuan untuk memproses Freeze atribut secara khusus dibangun ke prosesor XAML yang memproses XAML untuk aplikasi yang dikompilasi. Atribut tidak didukung oleh kelas apa pun, dan sintaks atribut tidak dapat diperluas atau dimodifikasi. Jika Anda menerapkan prosesor XAML Anda sendiri, Anda dapat memilih untuk menyejajarkan perilaku pembekuan prosesor WPF XAML saat memproses Freeze atribut pada elemen pada Freezable waktu pemuatan.

Nilai apa pun untuk Freeze atribut selain true (tidak peka huruf besar/kecil) menghasilkan kesalahan waktu muat. (Menentukan Freeze atribut sebagai false bukan kesalahan, tetapi itu sudah menjadi default, jadi pengaturan untuk false tidak melakukan apa-apa).

Baca juga