Freigeben über


x:Null-Markuperweiterung

Gibt null als Wert für ein XAML-Element an.

XAML-Attributverwendung

<object property="{x:Null}" .../>

Bemerkungen

Das Schlüsselwort für einen Nullverweis in C# und C++ ist NULL. Das Microsoft Visual Basic-Schlüsselwort für einen Nullverweis ist Nothing, Sie verwenden jedoch immer {x:Null} als XAML-Verwendung, unabhängig davon, welche CodeBehind-Sprache Sie dem XAML-Code zuordnen.

Die x:Null Markuperweiterung verfügt über keine settable-Eigenschaften.

Eine NULL-Verwendung ist häufig mit der XAML-Memberexposition eines CLR-Nullable<T>-Werts verknüpft.

Die x:Null Markuperweiterung verwendet wie alle XAML-Markuperweiterungen die geschweiften Klammern ({,}), um die Behandlung von Attributwerten als Literale oder Ereignishandlerverweise zu umgehen. Attributsyntax ist die Syntax, die am häufigsten mit dieser Markuperweiterung verwendet wird. Eine Objektelementsyntax <x:Null /> technisch möglich, wird jedoch selten verwendet, da die x:Null Markuperweiterung keine Positionsparameter oder Konstruktionsargumente aufweist.

Informationen zu Markuperweiterungen finden Sie unter Markuperweiterungen und WPF-XAML-.

In .NET XAML Services wird die Behandlung für diese Markuperweiterung durch die NullExtension-Klasse definiert.

WPF-Verwendungshinweise

Beachten Sie, dass null nicht unbedingt der anfängliche nicht festgelegte Wert für eine Abhängigkeitseigenschaft vom Typ "Verweistyp" ist. Der anfängliche Standardwert kann für jede Abhängigkeitseigenschaft variieren und auf eigenschaftsspezifischen Metadaten basieren. Viele Abhängigkeitseigenschaften akzeptieren null nicht als Wert, entweder über Markup oder Code aufgrund ihrer Überprüfungsrückrufimplementierungen. Weitere Informationen zu Abhängigkeitseigenschaften finden Sie unter Übersicht über Abhängigkeitseigenschaften.

Siehe auch