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