Поделиться через


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

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

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

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

Замечания

NULL — это ключевое слово null для C# и C++. Ключевое слово Microsoft Visual Basic для ссылки на значение NULL — Nothing.

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

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