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


Расширение разметки x:NULL

Указывает null в качестве значения для элемента XAML.

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

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

Замечания

Ключевое слово для ссылки null в C# и C++ имеет значение NULL. Ключевое слово Microsoft Visual Basic для ссылки на значение NULL Nothing, но вы всегда используете {x:Null} в качестве использования XAML независимо от того, какой язык кода вы связываете с XAML.

Расширение разметки x:Null не имеет свойств settable.

Использование null часто связано с воздействием элемента XAML значения CLR Nullable<T>.

Расширение разметки x:Null, как и все расширения разметки XAML, использует фигурные скобки ({,}) для экранирования обработки значений атрибутов, отличных от литералов или ссылок обработчика событий. Синтаксис атрибутов чаще всего используется с этим расширением разметки. Синтаксис элемента объекта <x:Null /> технически возможен, но редко используется, так как расширение разметки x:Null не имеет позиционных параметров или аргументов построения.

Сведения о расширениях разметки см. в расширения разметки иWPF XAML.

В службах XAML .NET обработка этого расширения разметки определяется классом NullExtension.

Заметки об использовании WPF

Обратите внимание, что null не обязательно является начальным значением без набора для свойства зависимости ссылочного типа. Начальное значение по умолчанию может отличаться для каждого свойства зависимостей и может зависеть от метаданных конкретного свойства. Многие свойства зависимостей не принимают null как значение путем разметки или кода из-за реализации обратного вызова проверки. Дополнительные сведения о свойствах зависимостей см. в обзоре свойств зависимостей.

См. также