x:Null, rozszerzenie znaczników
Określa null
jako wartość elementu członkowskiego XAML.
Użycie atrybutu 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 jest Nothing
, ale zawsze używasz {x:Null}
jako użycia języka XAML niezależnie od języka, który jest skojarzony z językiem XAML.
Rozszerzenie znaczników x:Null
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ść Nullable<T> CLR.
Rozszerzenie znaczników x:Null
, 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 elementu obiektu <x:Null />
jest technicznie możliwa, ale rzadko jest używana, ponieważ rozszerzenie znaczników x:Null
nie ma parametrów pozycyjnych ani argumentów konstrukcyjnych.
Aby uzyskać informacje o rozszerzeniach 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 jest początkową wartością niezbiorną 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
jako wartości za pośrednictwem znaczników lub kodu ze względu na ich 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ż
- UnsetValue
-
przeglądu XAML (WPF .NET) - rozszerzenia znaczników i WPF XAML
.NET Desktop feedback