Директива x:Property
Объявляет свойство XAML в разметке.
Использование элемента объекта XAML
<object x:Class="className">
<x:Members>
<x:Property Name="propertyName" Type="propertyType"/>
additionalProperties
</x:Members>
</object>
Значения XAML
значение | Описание |
---|---|
className |
Имя класса резервирования или разделяемого класса для рабочей среды XAML. |
propertyName |
Имя члена определяемого свойства. |
propertyType |
Имя типа (или другая строковая форма, специфичная для платформы), указывающее тип этого свойства. |
Замечания
В реализации служб XAML .NET. x:Property
не имеет прямое резервирование типа, но поддерживается классом PropertyDefinition. В потоке узлов XAML элемент x:Property
представляется как член с именем Property
из пространства имен XAML языка XAML. Член Property
хранит атрибуты, объявленные в разметке.
Значение Name
и Type
не назначается на уровне служб XAML .NET. Они хранятся в исходном потоке узлов XAML как строковые значения для последующей интерпретации в соответствии с правилами, которые могут быть наложены конкретными платформами. Эти значения могут выравниваться по значениям имени XAML и типа XAML или могут быть допустимы только в системе с резервированием типов, в зависимости от реализации.
Для поддержки практического использования x:Members
как средства указания определений членов в разметке эти члены должны быть связаны с классом, который может быть изменен. Предполагаемая модель состоит в том, что x:Members
существует в качестве члена типа, указывающего x:Class
. Однако механизм для сопоставления типов и элементов или для создания определений динамических элементов не поддерживается на уровне служб XAML .NET. Это отводится отдельным платформам, имеющим модели приложений, поддерживающие определения членов из XAML. Как правило, для поддержки этой функции требуются действия MSBUILD при построении, которые компилируют разметку XAML и либо интегрируют его с выделенным кодом, либо создают чистые сборки из XAML.
x:Property для Windows Workflow Foundation
Для Windows Workflow Foundation x:Property
определяет члены пользовательского действия, составленного полностью в XAML, или заданные XAML динамические члены для конструктора действий с выделенным кодом. x:Class
также должен быть указан в корневом элементе рабочей среды XAML. Это не обязательно на уровне служб XAML .NET, но становится обязательным при загрузке рабочей среды XAML с помощью действий MSBUILD при построении, которые поддерживают пользовательские действия и Windows Workflow Foundation XAML в целом. Windows Workflow Foundation не использует чистое имя типа XAML в качестве его предполагаемого значения для атрибута x:Property
Type
, а вместо этого использует соглашение, которое не описано здесь. Дополнительные сведения см. в разделе "Создание DynamicActivity".
.NET Desktop feedback