NullExtension Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Öznitelikler
Açıklamalar
XAML'de null ve boş dize genellikle eşdeğer değildir. Temel alınan {x:Null}
özelliği null
olarak 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 x
kullanırsınız.
WPF Kullanım Notları
WPF bağımlılık özellikleri için, bağımlılık özelliği değerini olarak null
ayarladığı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) |
|
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |