x:Null 標記延伸

指定 null 為 XAML 成員的值。

XAML Attribute Usage

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

備註

C# 和 C++ 中 Null 參考的關鍵字為 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 作為值,因為其驗證回呼實作。 如需相依性屬性的詳細資訊,請參閱相依性屬性概觀

另請參閱