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


Расширение разметки 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 в качестве значения, через разметку, или код, из-за их проверки реализаций обратного вызова. Дополнительные сведения о свойствах зависимостей см. в разделе Общие сведения о свойствах зависимости.

См. также

Ссылки

UnsetValue

Основные понятия

Общие сведения о языке XAML (WPF)

Расширения разметки и XAML WPF