x:Property — dyrektywa
Deklaruje właściwość XAML w adiustacji.
Użycie elementu obiektu języka XAML
<object x:Class="className">
<x:Members>
<x:Property Name="propertyName" Type="propertyType"/>
additionalProperties
</x:Members>
</object>
Wartości XAML
Wartość | Opis |
---|---|
className |
Nazwa klasy zapasowej lub klasy częściowej dla produkcji XAML. |
propertyName |
Nazwa składowa zdefiniowanej właściwości. |
propertyType |
Nazwa typu (lub inna forma ciągu, specyficzna dla platformy), która określa typ tej właściwości. |
Uwagi
W implementacji usług XAML platformy .NET. x:Property
nie ma bezpośredniego tworzenia kopii zapasowej typu, ale jest obsługiwana przez klasę PropertyDefinition . W strumieniu x:Property
węzła XAML element jest reprezentowany jako element członkowski o nazwie Property
, z przestrzeni nazw XAML języka XAML. Atrybuty blokady elementu członkowskiego Property
są deklarowane przez znaczniki.
Znaczenie i Name
Type
nie są przypisane na poziomie usług XAML platformy .NET. Są one przechowywane w początkowym strumieniu węzła XAML jako wartości ciągu, które mają być interpretowane później zgodnie z regułami, które mogą być nałożone przez określone struktury. Znaczenie może być wyrównane do nazwy XAML i znaczenia typu XAML lub może być prawidłowe tylko w systemie typów kopii zapasowych, w zależności od implementacji.
Aby zapewnić praktyczne użycie x:Members
jako metodę określania definicji składowych w adiustacji, składowe muszą być skojarzone z klasą, którą można zmodyfikować. Zamierzony model jest taki, że x:Members
istnieje jako element członkowski typu, który określa x:Class
. Jednak mechanizm kojarzenia typów i elementów członkowskich lub tworzenia dynamicznych definicji składowych nie jest obsługiwany na poziomie usług XAML platformy .NET. Pozostało to poszczególnym strukturom, które mają modele aplikacji, które obsługują definicje elementów członkowskich z języka XAML. Zazwyczaj do obsługi tej funkcji są potrzebne akcje kompilacji MSBUILD, które kompilują kod XAML i integrują je z kodem za pomocą kodu lub tworzą czyste zestawy z języka XAML.
x:Właściwość dla programu Windows Workflow Foundation
W przypadku programu Windows Workflow Foundation x:Property
definiuje elementy członkowskie niestandardowego działania złożonego w całości w języku XAML lub XAML — zdefiniowanych dynamicznych elementów członkowskich dla projektanta działań z użyciem kodu. x:Class
należy również określić element główny środowiska produkcyjnego XAML. Nie jest to wymagane na poziomie usług XAML platformy .NET, ale staje się wymaganiem, gdy środowisko produkcyjne XAML jest ładowane przez akcje kompilacji MSBUILD, które obsługują działania niestandardowe i windows Workflow Foundation XAML w ogóle. Program Windows Workflow Foundation nie używa czystej nazwy typu XAML jako zamierzonej wartości atrybutu x:Property
Type
, a zamiast tego używa konwencji, która nie jest udokumentowana w tym miejscu. Aby uzyskać więcej informacji, zobacz Tworzenie dynamicznej aktywności.
.NET Desktop feedback