Bagikan melalui


OpsiPresentasi:Beku Atribut

Mengatur status IsFrozen menjadi true pada elemen Freezable yang bersangkutan. Perilaku default untuk Freezable tanpa atribut PresentationOptions:Freeze yang ditentukan adalah bahwa IsFrozen adalah false pada waktu muat, dan bergantung pada perilaku Freezable umum pada waktu proses.

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 menginstansiasi kelas turunan apa pun dari Freezable.

Komentar

Atribut Freeze adalah satu-satunya atribut atau elemen pemrograman lain yang ditentukan dalam namespace xml http://schemas.microsoft.com/winfx/2006/xaml/presentation/options. Atribut Freeze ada di namespace khusus ini secara khusus sehingga dapat ditetapkan sebagai dapat diabaikan, menggunakan atribut mc:Ignorable sebagai bagian dari deklarasi elemen root. Alasan bahwa 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 atribut Freeze 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 atribut Freeze pada elemen Freezable pada waktu pemuatan.

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

Lihat juga