System.Windows.Markup Spazio dei nomi

Fornisce tipi per supportare XAML. Alcuni di questi tipi si trovano negli assembly macchine virtuali Windows e sono specifici per gli scenari macchine virtuali Windows che coinvolgono XAML. Altri tipi in questo spazio dei nomi forniscono il supporto per i servizi XAML .NET in generale e non richiedono il riferimento agli assembly macchine virtuali Windows.

Classi

Nome Descrizione
AcceptedMarkupExtensionExpressionTypeAttribute

Notates tipi per la creazione di report legacy delle caratteristiche dell'estensione di markup XAML.

AmbientAttribute

Specifica che una proprietà o un tipo deve essere considerato come ambiente. Il concetto di ambiente è correlato al modo in cui i processori XAML determinano i proprietari dei tipi di membri.

ArrayExtension

Implementa il x:Array supporto per i servizi XAML .NET.

ComponentResourceKeyConverter

Implementa un convertitore di tipi per gli oggetti ComponentResourceKey, che non hanno deliberatamente percorsi di conversione dei tipi. Il convertitore di tipi applica e segnala tale comportamento.

ConstructorArgumentAttribute

Specifica che un oggetto può essere inizializzato utilizzando una sintassi del costruttore senza parametri e che una proprietà del nome specificato fornisce informazioni sulla costruzione. Queste informazioni sono principalmente per la serializzazione XAML.

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.

ContentWrapperAttribute

Specifica uno o più tipi nel tipo di raccolta associato che verrà utilizzato per eseguire il wrapping del contenuto esterno.

DateTimeValueSerializer

Converte le istanze di String in e da istanze di DateTime.

DependencyPropertyConverter

Converte da una stringa a un oggetto DependencyProperty.

DependsOnAttribute

Indica che la proprietà con attributi dipende dal valore di un'altra proprietà.

DesignerSerializationOptionsAttribute

Specifica i flag di serializzazione per una proprietà.

DictionaryKeyPropertyAttribute

Specifica una proprietà della classe associata che fornisce il valore della chiave implicita. Le chiavi implicite vengono usate per le chiavi anziché per gli attributi x:Key espliciti definiti in XAML per un elemento nelle raccolte IDictionary.

EventSetterHandlerConverter

Converte il nome stringa di un gestore setter di eventi in una rappresentazione delegato.

InternalTypeHelper

Classe astratta usata internamente dal compilatore XAML macchine virtuali Windows per supportare l'uso di tipi interni.

MarkupExtension

Fornisce una classe di base per le implementazioni di estensioni di markup XAML che possono essere supportate dai servizi XAML .NET e da altri lettori XAML e writer XAML.

MarkupExtensionBracketCharactersAttribute

Segnala i caratteri tra parentesi quadre restituiti da un'estensione di markup.

MarkupExtensionReturnTypeAttribute

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

MemberDefinition

Fornisce la classe base usata per una tecnica di markup per definire i membri di una classe in XAML dichiarativo.

NameReferenceConverter

Fornisce la conversione del tipo per convertire un nome stringa in un riferimento a un oggetto all'oggetto con tale nome o per restituire il nome di un oggetto dall'oggetto grafico.

NameScopePropertyAttribute

Specifica una proprietà della classe associata che fornisce il valore dell'ambito dei nomi XAML.

NamespaceMapEntry

Fornisce informazioni utilizzate dall'oggetto per il XamlTypeMapper mapping tra uno spazio dei nomi XML, uno spazio dei nomi CLR e l'assembly che contiene i tipi pertinenti per lo spazio dei nomi CLR.

NullExtension

Implementa un'estensione di markup XAML per restituire un oggetto Null, che puoi usare per impostare in modo esplicito i valori su Null in XAML.

ParserContext

Fornisce informazioni di contesto richieste da un parser XAML.

PropertyDefinition

Supporta una tecnica di markup per definire le proprietà di una classe in XAML dichiarativo.

Reference

Implementa l'estensione {x:Reference} di markup.

ResourceReferenceExpressionConverter

Converte le istanze di ResourceReferenceExpression in e da altri tipi.

RootNamespaceAttribute

Rappresenta un attributo a livello di assembly utilizzato per identificare il valore della proprietà RootNamespace in un file di progetto Visual Studio.

RoutedEventConverter

Converte un oggetto RoutedEvent da una stringa.

RuntimeNamePropertyAttribute

Rappresenta un attributo a livello di tipo che segnala la proprietà del tipo mappata all'attributo x:Name XAML.

ServiceProviders

Fornisce un'implementazione per l'interfaccia con metodi che consentono l'aggiunta IServiceProvider di servizi.

SetterTriggerConditionValueConverter

Fornisce un comportamento analogo alla conversione dei tipi per i tipi Setter, Trigger e Condition che gestiscono i valori DependencyProperty. Questo convertitore supporta solo ConvertFrom.

StaticExtension

Implementa un'estensione di markup che restituisce riferimenti a campi statici e proprietà.

TemplateKeyConverter

Implementa un convertitore di tipi per gli oggetti TemplateKey, che non hanno deliberatamente percorsi di conversione dei tipi. Il convertitore di tipi applica e segnala tale comportamento.

TrimSurroundingWhitespaceAttribute

Indica ai processori XAML che gli spazi vuoti che circondano gli elementi del tipo nel markup devono essere eliminati durante la serializzazione.

TypeExtension

Implementa un'estensione di markup che restituisce un Type oggetto basato su un input stringa.

UidPropertyAttribute

Indica la proprietà CLR di una classe che fornisce il valore direttiva x:Uid.

UsableDuringInitializationAttribute

Indica se questo tipo viene compilato dall'alto verso il basso durante la creazione dell'oggetto grafico XAML.

ValueSerializer

Classe astratta che definisce il comportamento di conversione per la serializzazione da una rappresentazione di oggetto.

ValueSerializerAttribute

Identifica la classe ValueSerializer che deve essere utilizzata da un tipo o una proprietà quando viene serializzata.

WhitespaceSignificantCollectionAttribute

Indica che un tipo di raccolta deve essere elaborato come spazio vuoto significativo da un processore XAML.

XamlDeferLoadAttribute

Indica che una classe o una proprietà ha un utilizzo posticipato del carico per XAML (ad esempio un comportamento del modello) e segnala la classe che abilita il comportamento di rinvio e il relativo tipo di destinazione/contenuto.

XamlDesignerSerializationManager

Fornisce servizi per la serializzazione XAML da parte di finestre di progettazione XAML o di altri chiamanti che richiedono la serializzazione avanzata.

XamlInstanceCreator

Classe astratta che fornisce un mezzo per archiviare i record del parser per la creazione di istanze successive.

XamlParseException

Rappresenta la classe di eccezione per le eccezioni specifiche del parser da un parser XAML macchine virtuali Windows. Questa eccezione viene usata nelle operazioni del parser XAML XAML o dell'API XAML XAML di .NET Framework 3.0 e .NET Framework 3.5 o per un uso specifico del parser XAML macchine virtuali Windows chiamando XamlReader l'API.

XamlReader

Legge l'input XAML e crea un oggetto grafico, usando il lettore XAML predefinito macchine virtuali Windows e un writer di oggetti XAML associato.

XamlSetMarkupExtensionAttribute

Indica che una classe può usare un'estensione di markup per fornire un valore e fa riferimento a un gestore da usare per le operazioni del set di estensioni di markup.

XamlSetMarkupExtensionEventArgs

Fornisce dati per i callback richiamati quando un writer di oggetti XAML imposta un valore usando un'estensione di markup.

XamlSetTypeConverterAttribute

Indica che una classe può usare un convertitore di tipi per fornire un valore e fa riferimento a un gestore da utilizzare per i casi di impostazione del convertitore di tipi.

XamlSetTypeConverterEventArgs

Fornisce dati per i callback richiamati quando un writer XAML imposta un valore usando una chiamata al convertitore di tipi.

XamlSetValueEventArgs

Fornisce dati per i callback richiamati quando un XamlObjectWriter oggetto imposta determinati valori.

XamlTypeMapper

Esegue il mapping di un nome di elemento XAML all'elemento CLR Type appropriato negli assembly.

XamlWriter

Fornisce un singolo metodo statico Save (più overload) che può essere usato per la serializzazione XAML limitata degli oggetti di runtime forniti nel markup XAML.

XData

Rappresenta i dati letterali che possono essere visualizzati come valore per un Value nodo.

XmlAttributeProperties

Incapsula gli attributi correlati al linguaggio XML di un oggetto DependencyObject.

XmlLangPropertyAttribute

Identifica la proprietà da associare all'attributo xml:lang .

XmlLanguage

Rappresenta un tag di linguaggio da usare nel markup XAML.

XmlLanguageConverter

Fornisce la conversione dei tipi per la classe XmlLanguage.

XmlnsCompatibleWithAttribute

Specifica che uno spazio dei nomi XAML può essere sottosumato da un altro spazio dei nomi XAML. In genere, lo spazio dei nomi XAML di sottosuming è indicato in un XmlnsDefinitionAttributedefinito in precedenza.

XmlnsDefinitionAttribute

Specifica un mapping per ogni assembly tra uno spazio dei nomi XAML e uno spazio dei nomi CLR, che viene quindi usato per la risoluzione dei tipi da un writer di oggetti XAML o da un contesto dello schema XAML.

XmlnsDictionary

Rappresenta un dizionario che contiene mapping xmlns per gli spazi dei nomi XAML in macchine virtuali Windows.

XmlnsPrefixAttribute

Identifica un prefisso consigliato da associare a uno spazio dei nomi XAML per l'utilizzo xaml, quando si scrivono elementi e attributi in un file XAML (serializzazione) o quando si interagisce con un ambiente di progettazione con funzionalità di modifica XAML.

Interfacce

Nome Descrizione
IAddChild

Fornisce un mezzo per analizzare gli elementi che consentono combinazioni di elementi figlio o testo.

IComponentConnector

Fornisce supporto per la compilazione e gli strumenti di markup per gli elementi XAML denominati e per il collegamento di gestori eventi a tali elementi.

INameScope

Definisce un contratto per la modalità di accesso ai nomi degli elementi all'interno di un ambito dei nomi XAML specifico e come applicare l'univocità dei nomi all'interno dell'ambito dei nomi XAML.

INameScopeDictionary

Unifica il supporto enumerabile, raccolta e dizionario utile per esporre un dizionario di nomi in un ambito dei nomi XAML.

IProvideValueTarget

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

IQueryAmbient

Query per verificare se una proprietà specificata deve essere considerata come ambiente nell'ambito corrente.

IReceiveMarkupExtension

Fornisce un meccanismo in cui i tipi possono dichiarare che possono ricevere un'espressione (o un'altra classe) da un'estensione di markup, in cui l'output è un tipo di proprietà diverso rispetto alla proprietà di destinazione. Non usare per le implementazioni di .NET Framework 4.

IStyleConnector

Fornisce metodi usati internamente dal parser XAML macchine virtuali Windows per associare eventi e setter di eventi in XAML compilato.

IUriContext

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

IValueSerializerContext

Definisce un contesto fornito a un oggetto ValueSerializer. Il contesto può essere usato per abilitare casi speciali di serializzazione o modalità diverse di serializzazione.

IXamlTypeResolver

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

Enumerazioni

Nome Descrizione
DesignerSerializationOptions

Specifica la modalità di serializzazione di una proprietà.

XamlWriterMode

Specifica la modalità writer XAML per la serializzazione di valori che sono espressioni, ad esempio dichiarazioni di associazione.

XamlWriterState

Descrive i possibili stati di scrittura per un writer XAML personalizzato.