NullExtension Kelas

Definisi

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

Keterangan

Di XAML, string null dan kosong umumnya tidak setara. Anda menggunakan {x:Null} penggunaan ekstensi untuk mengatur atribut yang mengatur properti yang mendasar ke null. Untuk informasi selengkapnya tentang cara mengatur 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 menginterpretasikan ekstensi tertentu. Anggota yang diekspos kelas implementasi ekstensi markup biasanya tidak dimaksudkan untuk dipanggil dari kode Anda. Kelas ekstensi markup ini mendukung penggunaan x:Null Markup Extension untuk Layanan XAML .NET.

Dalam versi .NET Framework sebelumnya, kelas ini (dan x:Null dukungan perilaku XAML ekstensi markup serta pemetaan xmlns yang relevan) ada di rakitan Khusus WPF PresentationFramework. Dalam .NET Framework 4, NullExtension ada di rakitan 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 rakitan 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 belum diatur juga belum tentu null ; lihat UnsetValue. Untuk informasi selengkapnya, lihat ClearValue atau Gambaran Umum Properti Dependensi.

Konstruktor

Nama Deskripsi
NullExtension()

Menginisialisasi instans baru dari kelas NullExtension.

Metode

Nama Deskripsi
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 Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ProvideValue(IServiceProvider)

Menyediakan null untuk digunakan sebagai nilai sebagai output ekstensi markup ini.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga