Aracılığıyla paylaş


NullExtension Sınıf

Tanım

XAML'de değerleri açıkça null olarak ayarlamak için kullanabileceğiniz bir null nesnesi döndürmek için bir XAML işaretleme uzantısı uygular.

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
Devralma
NullExtension
Öznitelikler

Açıklamalar

XAML'de null ve boş dize genellikle eşdeğer değildir. Temel alınan {x:Null} özelliği nullolarak ayarlayan bir öznitelik ayarlamak için uzantı kullanımını kullanırsınız. Null değerleri ayarlamanın XAML'deki senaryolar için nasıl uygun olduğu hakkında daha fazla bilgi için bkz. x:Null biçimlendirme uzantısı.

Bu sınıf bir işaretleme uzantısı uygulamasıdır. İşaretlemeyi genişletme sınıfları çoğunlukla XAML işlemcilerinin belirli bir uzantıyı yorumlama şekline yönelik altyapı desteği sağlamak için vardır. İşaretlemeyi uzantı uygulama sınıflarının kullanıma sunan üyeleri genellikle kodunuzdan çağrılmak üzere tasarlanmamıştır. Bu işaretleme uzantısı sınıfı , .NET XAML Hizmetleri için x:Null İşaretlemeyi Uzantısı kullanımını destekler.

.NET Framework önceki sürümlerinde bu sınıf (ve x:Null işaretleme uzantısı XAML davranış desteği ve ilgili xmlns eşlemesi) WPF'ye özgü PresentationFramework derlemesinde mevcutdu. .NET Framework 4'te System.Xaml NullExtension derlemesindedir. Bu, .NET XAML Hizmetleri'ne başvuran çerçeveleri kullanan uygulamaların kullanımına sunar x:Null . .NET Framework 4'i hedeflediğiniz sürece PresentationFramework'e başvuruda bulunılan bir derleme olarak ihtiyacınız yoktur. Daha fazla bilgi için bkz . WPF'den System.Xaml'e Geçirilen Türler.

System.Xaml derlemesi, derlemedeki tüm türleri XAML dilihttp://schemas.microsoft.com/winfx/2006/xaml () için XAML ad alanına eşlemek için kullanırXmlnsDefinitionAttribute. Genellikle bir kök öğe eşlemesinde için http://schemas.microsoft.com/winfx/2006/xaml bir ön ek bildirir ve ön ekini xkullanırsınız.

WPF Kullanım Notları

WPF bağımlılık özellikleri için, bağımlılık özelliği değerini olarak nullayarladığınızda, bir başvuru özelliği olsa bile özelliği varsayılan değerine ayarlamanız gerekmez. Bir bağımlılık özelliğinin varsayılan değeri, bağımlılık özelliği kaydına bağlıdır. Ayarlanmamış bir değerin de olması gerekmez null ; bkz UnsetValue. . Daha fazla bilgi için bkz ClearValue . veya Bağımlılık Özelliklerine Genel Bakış.

Oluşturucular

NullExtension()

NullExtension sınıfının yeni bir örneğini başlatır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ProvideValue(IServiceProvider)

null Bu işaretleme uzantısının çıkışı olarak bir değer olarak kullanılmasını sağlar.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.