x:Null — Rozszerzenie znaczników

Określa null jako wartość elementu członkowskiego XAML.

Użycie atrybutu języka XAML

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

Uwagi

Słowo kluczowe odwołania o wartości null w języku C# i C++ ma wartość null. Słowo kluczowe Microsoft Visual Basic dla odwołania o wartości null to Nothing, ale zawsze używasz {x:Null} go jako użycia języka XAML niezależnie od języka kodu, który jest skojarzony z językiem XAML.

Rozszerzenie x:Null znaczników nie ma właściwości ustawianych.

Użycie wartości null jest często skojarzone z narażeniem elementu członkowskiego XAML na wartość CLR Nullable<T> .

Rozszerzenie x:Null znaczników, podobnie jak wszystkie rozszerzenia znaczników XAML, używa nawiasów klamrowych ({,}) do ucieczki obsługi wartości atrybutów jako innych niż literały lub odwołania obsługi zdarzeń. Składnia atrybutu jest składnią najczęściej używaną z tym rozszerzeniem znaczników. Składnia <x:Null /> elementu obiektu jest technicznie możliwa, ale rzadko jest używana, ponieważ x:Null rozszerzenie znaczników nie ma parametrów pozycyjnych ani argumentów konstrukcyjnych.

Aby uzyskać informacje na temat rozszerzeń znaczników, zobacz Rozszerzenia znaczników i WPF XAML.

W usługach XAML platformy .NET obsługa tego rozszerzenia znaczników jest definiowana przez klasę NullExtension .

Uwagi dotyczące użycia platformy WPF

Należy pamiętać, że null niekoniecznie początkowa wartość nieskonfigurowana dla właściwości zależności typu odwołania. Początkowa wartość domyślna może się różnić dla każdej właściwości zależności i może być oparta na metadanych specyficznych dla właściwości. Wiele właściwości zależności nie akceptuje null się jako wartości za pośrednictwem znaczników lub kodu ze względu na implementacje wywołania zwrotnego walidacji. Aby uzyskać więcej informacji na temat właściwości zależności, zobacz Właściwości zależności — omówienie.

Zobacz też