Расширение разметки x:NULL
Задает null в качестве значения для свойства XAML.
Использование атрибута XAML
<object property="{x:Null}" .../>
Заметки
NULL является ключевым словом для пустой ссылки в C# и C++. Ключевое слово Microsoft Visual Basic для пустой ссылки — Nothing, но следует всегда использовать {x:Null} в XAML, независимо от того, какой язык кода связан с XAML.
Расширение разметки x:Null имеет неустанавливаемые свойства.
Использование null часто связано с предоставлением элементов XAML значения Nullable<T> среды CLR.
Расширение разметки x:Null, как и все расширения разметки XAML, использует скобки ({,}) для преобразования обработки значений атрибутов в значения, отличающиеся от литералов или ссылок обработчиков событий. Синтаксис атрибута — это синтаксис, наиболее часто используемый с этим расширением разметки. Синтаксис элемента объекта <x:Null /> технически возможен, но редко используется, так как расширение разметки x:Null не имеет позиционных параметров или аргументов создания.
Сведения о расширениях разметки см. в разделе Расширения разметки и XAML WPF.
В службах XAML .NET Framework обработка этого расширения разметки определяется классом NullExtension.
Примечания об использовании WPF
Обратите внимание, что null не обязательно устанавливать в качестве начального значения для свойства зависимости ссылочного типа. Начальное значение по умолчанию могут различаться для каждого свойства зависимости и может быть основано на метаданных, относящихся к свойству. Многие свойства зависимости не принимают null в качестве значения, через разметку, или код, из-за их проверки реализаций обратного вызова. Дополнительные сведения о свойствах зависимостей см. в разделе Общие сведения о свойствах зависимости.