x:Null 標記延伸
指定 null
做為 XAML 成員的值。
XAML 屬性使用方式
<object property="{x:Null}" .../>
言論
C# 中 null 參考的關鍵詞,C++為 null。 null 參考Microsoft Visual Basic 關鍵詞是 Nothing
,但不論您與 XAML 相關聯的程式代碼後置語言為何,您一律會使用 {x:Null}
作為 XAML 使用方式。
x:Null
標記延伸沒有可設定的屬性。
Null 使用方式通常與 CLR Nullable<T> 值的 XAML 成員公開相關聯。
x:Null
標記延伸,就像所有 XAML 標記延伸一樣,會使用大括弧 ({,}
) 逸出屬性值的處理,而不是常值或事件處理程序參考。 屬性語法是這個標記延伸最常使用的語法。 對象元素語法 <x:Null />
在技術上是可能的,但很少使用,因為 x:Null
標記延伸沒有位置參數或建構自變數。
如需標記延伸的資訊,請參閱 標記延伸和 WPF XAML。
在 .NET XAML 服務中,這個標記延伸的處理是由 NullExtension 類別所定義。
WPF 使用方式注意事項
請注意,null
不一定是參考型別相依性屬性的初始未設定值。 每個相依性屬性的初始預設值可能會有所不同,而且可以根據屬性特定的元數據。 許多相依性屬性不接受 null
作為值,無論是透過標記還是程式代碼,因為其驗證回呼實作。 如需相依性屬性的詳細資訊,請參閱 相依性屬性概觀。