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


Расширение разметки 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 расширение разметки не имеет позиционных параметров или аргументов конструкции.

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

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

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

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

См. также