Bagikan melalui


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 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 null untuk digunakan sebagai nilai sebagai output dari ekstensi markup ini.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga