Расширение разметки {x:Null}

В разметке XAML задает значение NULL для свойства.

Использование атрибутов XAML

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

Комментарии

null представляет собой ключевое слово пустой ссылки для C# и C++. Ключевым словом Microsoft Visual Basic для пустой ссылки является Nothing.

Исходное значение по умолчанию может отличаться у различных свойств зависимостей, и это не обязательно будет значение null. Кроме того, многие свойства зависимостей не будут принимать null в качестве значения (ни через разметку, ни через код) из-за своей внутренней реализации. В таких случаях установка значения атрибута XAML при помощи {x:Null} может привести к исключению средства синтаксического анализа.

Некоторые типы среды выполнения Windows допускают значения NULL. В тех случаях, когда для типов, допускающих значение NULL, еще не установлено значение null по умолчанию, вы можете задать значение null в XAML при помощи {x:Null}. При использовании расширений компонентов Visual C++ (C++/CX) типы, допускаемые значения NULL, представляются как Platform::IBox<T>. При использовании языков Microsoft .NET типы, допускаемые значения NULL, представляются как T, допускаемые значением<> NULL.