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
.NET Desktop feedback