NullExtension Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menerapkan ekstensi markup XAML untuk mengembalikan objek null, yang dapat Anda gunakan untuk secara eksplisit mengatur nilai ke null di XAML.
public ref class NullExtension : System::Windows::Markup::MarkupExtension
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class NullExtension : System.Windows.Markup.MarkupExtension
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type NullExtension = class
inherit MarkupExtension
Public Class NullExtension
Inherits MarkupExtension
- Warisan
- Atribut
Keterangan
Di XAML, string null dan kosong umumnya tidak setara. Anda menggunakan {x:Null}
penggunaan ekstensi untuk mengatur atribut yang mengatur properti dasar ke null
. Untuk informasi selengkapnya tentang bagaimana pengaturan nilai null relevan untuk skenario di XAML, lihat x:Null Markup Extension.
Kelas ini adalah implementasi ekstensi markup. Kelas ekstensi markup ada terutama untuk memberikan dukungan infrastruktur tentang bagaimana prosesor XAML menafsirkan ekstensi tertentu. Anggota yang diekspos kelas implementasi ekstensi markup biasanya tidak dimaksudkan untuk dipanggil dari kode Anda. Kelas ekstensi markup ini mendukung penggunaan Ekstensi Markup x:Null untuk Layanan XAML .NET.
Dalam versi .NET Framework sebelumnya, kelas ini (dan x:Null
dukungan perilaku XAML ekstensi markup serta pemetaan xmln yang relevan) ada di rakitan khusus WPF PresentationFramework. Di .NET Framework 4, NullExtension berada di perakitan System.Xaml. Ini membuat x:Null
penggunaan tersedia untuk aplikasi menggunakan kerangka kerja yang mereferensikan Layanan XAML .NET. Anda tidak memerlukan PresentationFramework sebagai rakitan yang dirujuk selama Anda menargetkan .NET Framework 4. Untuk informasi selengkapnya, lihat Jenis yang Dimigrasikan dari WPF ke System.Xaml.
Rakitan System.Xaml menggunakan XmlnsDefinitionAttribute untuk memetakan semua jenis dalam perakitan ke namespace XAML untuk bahasa XAML (http://schemas.microsoft.com/winfx/2006/xaml
). Biasanya Anda mendeklarasikan awalan untuk http://schemas.microsoft.com/winfx/2006/xaml
dalam pemetaan elemen akar dan menggunakan awalan x
.
Catatan Penggunaan WPF
Untuk properti dependensi WPF, ketika Anda menetapkan nilai properti dependensi ke null
, Anda belum tentu mengatur properti ke nilai defaultnya, bahkan jika itu adalah properti referensi. Nilai default properti dependensi tergantung pada pendaftaran properti dependensinya. Nilai yang tidak diatur juga belum tentu null
; lihat UnsetValue. Untuk informasi selengkapnya, lihat ClearValue atau Gambaran Umum Properti Dependensi.
Konstruktor
NullExtension() |
Menginisialisasi instans baru kelas NullExtension. |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
ProvideValue(IServiceProvider) |
Menyediakan |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |