Windows.UI.Xaml.Markup Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce l'API di supporto del linguaggio XAML per l'app UWP e la Windows Runtime.
Classi
ContentPropertyAttribute |
Indica quale proprietà di un tipo è la proprietà di contenuto XAML. Un processore XAML usa queste informazioni durante l'elaborazione degli elementi figlio XAML delle rappresentazioni XAML del tipo con attributo. |
FullXamlMetadataProviderAttribute |
Indica che i metadati XAML in una libreria dei 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. |
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
XamlBinaryWriterErrorInformation |
Registra le informazioni sugli errori generate dalle chiamate a XamlBinaryWriter.Write. |
XmlnsDefinition |
Specifica un mapping per assembly tra uno spazio dei nomi XAML e uno spazio dei nomi del codice di 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
IComponentConnector |
Fornisce il supporto dell'infrastruttura per il cablaggio degli eventi e le azioni di compilazione. |
IComponentConnector2 |
Fornisce il supporto dell'infrastruttura per il cablaggio degli eventi e le azioni di compilazione. |
IDataTemplateComponent |
Fornisce metodi che consentono al parser XAML di comunicare con il codice di associazione generato. |
IXamlBindScopeDiagnostics |
Fornisce metodi che consentono a un debugger di disabilitare il codice di associazione generato. |
IXamlMember |
Fornisce i mezzi per segnalare specifiche del sistema di tipo XAML sui membri XAML. Usando questo contratto di interfaccia, i parser XAML possono caricare tutti i tipi personalizzati e i relativi membri definiti nell'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 specifiche del sistema di tipo XAML sui tipi XAML. Usando questo contratto di interfaccia, i parser XAML possono caricare tutti i tipi personalizzati e i relativi membri definiti nell'app e a cui viene fatto riferimento nei file XAML. |
IXamlType2 |
Fornisce i mezzi per segnalare specifiche del sistema di tipo XAML sui tipi XAML. Usando questo contratto di interfaccia, i parser XAML possono caricare tutti i tipi personalizzati e i relativi membri definiti nell'app e a cui viene fatto riferimento nei file XAML. |
Commenti
Molti dei tipi in questo spazio dei nomi sono infrastruttura o tipi che supportano scenari non comuni. Esistono tuttavia due tipi in questo spazio dei nomi che le app potrebbero usare in scenari di app più tipici.
- XamlParseException è l'eccezione specializzata generata dal parser XAML Windows Runtime nei casi in cui tenta di caricare XAML, ma non può generare l'albero degli oggetti di runtime previsto da tale XAML. La maggior parte dei problemi riscontrati con XAML è rilevabile in fase di progettazione, ma è comunque possibile che si verifichino problemi che potrebbero verificarsi solo in fase di esecuzione, nel qual caso si ottiene un'eccezione XamlParseException. XamlParseException viene generata solo se l'app viene scritta usando C# o Microsoft Visual Basic (estensioni del componente Visual C++ (C++/CX) usa invece Platform::COMException .
- XamlReader è una classe statica in grado di 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 oggetto 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.