Microsoft.UI.Xaml.Markup Spazio dei nomi

Fornisce l'API di supporto del linguaggio XAML per l'app UWP e Windows Runtime.

Classi

Nome Descrizione
ContentPropertyAttribute

Indica quale proprietà di un tipo è la proprietà del contenuto XAML. Un processore XAML usa queste informazioni durante l'elaborazione degli elementi figlio XAML delle rappresentazioni XAML del tipo con attributi.

FullXamlMetadataProviderAttribute

Indica che i metadati XAML in una libreria di componenti sono completi.

MarkupExtension

Fornisce una classe di base per le implementazioni dell'estensione di markup XAML.

MarkupExtensionReturnTypeAttribute

Segnala il tipo che un'estensione di markup può restituire.

ProvideValueTargetProperty

Fornisce informazioni sulla proprietà di destinazione di un'estensione di markup.

XamlBinaryWriter

Produce una rappresentazione binaria pre-analizzata di una produzione XAML.

XamlBindingHelper

Fornisce metodi helper per il data binding.

XamlMarkupHelper

Fornisce metodi helper per il compilatore XAML.

XamlReader

Fornisce un motore di processore XAML per l'analisi di XAML e la creazione di alberi degli oggetti corrispondenti.

Struct

Nome Descrizione
XamlBinaryWriterErrorInformation

Registra le informazioni sugli errori generate dalle chiamate a XamlBinaryWriter.Write.

XmlnsDefinition

Specifica un mapping per ogni assembly tra uno spazio dei nomi XAML e uno spazio dei nomi del codice della libreria per i tipi di supporto, che viene quindi usato per la risoluzione dei tipi da parte di un writer di oggetti XAML o di un contesto dello schema XAML.

Interfacce

Nome Descrizione
IComponentConnector

Fornisce il supporto dell'infrastruttura per il collegamento di eventi e le azioni di compilazione.

IDataTemplateComponent

Fornisce metodi che consentono al parser XAML di comunicare con il codice di associazione generato.

IProvideValueTarget

Rappresenta un servizio che segnala relazioni di proprietà oggetto situazione per la valutazione dell'estensione di markup.

IRootObjectProvider

Descrive un servizio che può restituire l'oggetto radice del markup analizzato.

IUriContext

Rappresenta un servizio che può usare il contesto dell'applicazione per risolvere un URI relativo in un URI assoluto.

IXamlBindScopeDiagnostics

Fornisce metodi che consentono a un debugger di disabilitare il codice di associazione generato.

IXamlCondition

Fornisce l'API di supporto del linguaggio XAML per l'app UWP e Windows Runtime.

IXamlMember

Fornisce i mezzi per segnalare le specifiche del sistema di tipi XAML sui membri XAML. Usando questo contratto di interfaccia, i parser XAML possono caricare tutti i tipi personalizzati e i relativi membri definiti nella tua app e a cui viene fatto riferimento nei file XAML.

IXamlMetadataProvider

Implementa la risoluzione dei tipi XAML e fornisce il mapping tra i tipi usati nel markup e le classi corrispondenti implementate in un'applicazione o in un componente.

IXamlType

Fornisce i mezzi per segnalare le specifiche del sistema di tipi XAML sui tipi XAML. Usando questo contratto di interfaccia, i parser XAML possono caricare tutti i tipi personalizzati e i relativi membri definiti nella tua app e a cui viene fatto riferimento nei file XAML.

IXamlTypeResolver

Rappresenta un servizio che viene risolto da elementi denominati nel markup XAML al tipo CLR appropriato.

Commenti

Molti dei tipi in questo spazio dei nomi sono infrastruttura o tipi che supportano scenari non comuni. Esiste tuttavia un tipo in questo spazio dei nomi che le app potrebbero usare in scenari di app più tipici.

  • XamlReader è una classe statica che può analizzare XAML e produrre alberi degli oggetti. Questa classe consente l'accesso in fase di esecuzione al parser XAML Windows Runtime, lo stesso parser usato quando le pagine di definizione dell'interfaccia utente XAML vengono analizzate in rappresentazioni di oggetti all'avvio di un'app. È quindi possibile connettere l'albero degli oggetti generato ad altri elementi dell'interfaccia utente esistenti e visualizzare i nuovi oggetti nell'interfaccia utente.

Vedi anche