Direttiva x:Propertyx:Property Directive

Dichiara una proprietà XAML nel markup.Declares a XAML property in markup.

Utilizzo della sintassi XAML per gli elementi oggettoXAML Object Element Usage

<object x:Class="className">  
  <x:Members>  
    <x:Property Name="propertyName" Type="propertyType/>  
    additionalProperties  
  </x:Members>  
</object>  

Valori XAMLXAML Values

className Nome della classe sottostante o della classe parziale per la produzione XAML.Name of the backing class or partial class for the XAML production.
propertyName Nome membro della proprietà da definire.Member name of the property being defined.
propertyType Nome del tipo (o altro formato stringa, specifico del framework) che specifica il tipo di questa proprietà.Type name (or other string form, framework-specific) that specifies the type of this property.

NoteRemarks

Nell'implementazione dei servizi XAML di .NET Framework,In the .NET Framework XAML Services implementation, . x:Property non dispone di un supporto del tipo diretto, ma è supportato dalla classe PropertyDefinition.x:Property does not have a direct type backing, but is supported by the PropertyDefinition class. In un flusso del nodo XAML, un elemento x:Property viene rappresentato come membro denominato Property, dallo spazio dei nomi XAML del linguaggio XAML.In a XAML node stream, an x:Property element is represented as a member named Property, from the XAML language XAML namespace. Il membro Property contiene gli attributi dichiarati dal markup.The member Property hold attributes as declared by markup.

I significati di Name e di Type non vengono assegnati a livello di servizi XAML di .NET Framework.The meaning of Name and Type are not assigned at the .NET Framework XAML Services level. Vengono archiviati nel flusso del nodo XAML iniziale come valori di stringa, da interpretare in seguito in base alle regole che potrebbero essere imposte da framework specifici.They are stored in the initial XAML node stream as string values, to be interpreted later under the rules that might be imposed by specific frameworks. Il significato potrebbe allinearsi al significato di un nome XAML e di un tipo XAML o potrebbe essere valido solo in un sistema di tipi di supporto, a seconda dell'implementazione.The meaning might align to a XAML name and XAML type meaning, or might only be valid in a backing type system, depending on the implementation.

Per supportare un utilizzo pratico di x:Members come mezzo per specificare le definizioni dei membri nel markup, i membri devono essere associati a una classe che può essere modificata.To support a practical usage of x:Members as a means to specify member definitions in markup, the members must be associated with a class that can be modified. Il modello designato prevede che x:Members esista come membro di un tipo che specifica un oggetto x:Class.The intended model is that x:Members exists as a member of a type that specifies an x:Class. Tuttavia, il meccanismo per l'associazione di tipi e membri o per la creazione di definizioni dei membri dinamici non è supportato a livello di servizi XAML di .NET Framework.However, the mechanism for associating types and members or for producing dynamic member definitions is not supported at the .NET Framework XAML Services level. Questo viene lasciato ai singoli framework che dispongono di modelli di applicazione che supportano le definizioni dei membri da XAML.This is left to individual frameworks that have application models that support member definitions from XAML. In genere, le azioni di compilazione MSBUILD, che compilano XAML con il markup e lo integrano con il code-behind o creano veri e propri assembly da XAML, sono necessarie per supportare tale funzionalità.Typically, MSBUILD build actions that markup-compile the XAML and either integrate it with code-behind or produce pure from-XAML assemblies are needed to support that feature.

x:Property per Windows Workflow Foundationx:Property for Windows Workflow Foundation

Per Windows Workflow Foundation, x:Property definisce i membri di un'attività personalizzata costituita interamente in XAML o i membri dinamici definiti da XAML per ActivityDesigner con code-behind.For Windows Workflow Foundation, x:Property defines the members of a custom activity composed entirely in XAML, or XAML –defined dynamic members for an activity designer with code-behind. x:Class deve essere specificato anche nell'elemento radice della produzione XAML.x:Class must also be specified on the root element of the XAML production. Non è un requisito a livello di servizi XAML di .NET Framework, ma diventa un requisito quando la produzione XAML viene caricata dalle azioni di compilazione MSBUILD che supportano attività personalizzate e il codice XAML di Windows Workflow Foundation in generale.This is not a requirement at the .NET Framework XAML Services level, but becomes a requirement when the XAML production is loaded by the MSBUILD build actions that support custom activities and Windows Workflow Foundation XAML in general. Windows Workflow Foundation non utilizza il nome del tipo XAML puro come valore designato per la x:Property Type attributo e si utilizza invece una convenzione non documentato qui.Windows Workflow Foundation does not use the pure XAML type name as its intended value for the x:Property Type attribute, and instead uses a convention that is not documented here. Per ulteriori informazioni, vedere DynamicActivityCreation.For more information, see Dynamic Activity Creation.