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
.NET Desktop feedback