x:Null-Markuperweiterung

Gibt null als einen Wert für einen XAML-Member an.

Verwendung von XAML-Attributen

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

Hinweise

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, aber Sie verwenden immer {x:Null} als XAML-Syntax, unabhängig davon, welche CodeBehind-Sprache mit dem XAML verknüpft wird.

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

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

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

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

In .NET-XAML-Diensten wird die Verarbeitung dieser Markuperweiterung durch die NullExtension-Klasse definiert.

Hinweise zur WPF-Verwendung

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

Weitere Informationen