Freigeben über


x:Null-Markuperweiterung

Aktualisiert: November 2007

Gibt null als Wert für eine XAML-Eigenschaft an.

Verwendung von XAML-Attributen

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

Verwendung von XAML-Objektelementen

<object>
  <object.property>
    <x:Null/>
  </object.property>
</object>

Hinweise

null ist das Schlüsselwort für einen NULL-Verweis in C# und C++. Das Microsoft Visual Basic .NET-Schlüsselwort für einen NULL-Verweis ist Nothing.

Für die x:Null-Markuperweiterung gibt es keine festlegbaren Eigenschaften.

Beachten Sie, dass null nicht unbedingt der anfängliche nicht festgelegte Wert einer Abhängigkeitseigenschaft vom Referenztyp ist. Der anfängliche Standardwert kann für jede Abhängigkeitseigenschaft variieren. Viele Abhängigkeitseigenschaften akzeptieren null nicht als über Markup oder Code festgelegten Wert aufgrund ihrer Validierungrückrufimplementierung. Weitere Informationen zu Abhängigkeitseigenschaften finden Sie unter Übersicht über Abhängigkeitseigenschaften.

x:Null ist eine Markuperweiterung. Alle Markuperweiterungen in XAML verwenden die Zeichen { und }, die durch XAML-Prozessorimplementierungen erkannt werden, um Attributwerten mit Escapezeichen zu versehen, damit sie nicht als Literale oder Handlerverweise behandelt werden. Die mit dieser Markuperweiterung am häufigsten verwendete Syntax ist die Attributsyntax. x:Null kann auch in einer Eigenschaftenelementsyntax verwendet werden. Allgemeine Informationen über Markuperweiterungen finden Sie unter Markuperweiterungen und XAML.

In der WPF-XAML-Prozessorimplementierung wird die Handhabung dieser Markuperweiterung durch die NullExtension-Klasse definiert.

Siehe auch

Konzepte

Übersicht über XAML

Markuperweiterungen und XAML

Referenz

UnsetValue