Condividi tramite


System.Windows.Markup Spazio dei nomi

Fornisce tipi per il supporto del linguaggio XAML. Alcuni di questi tipi si trovano negli assembly WPF e sono specifici degli scenari WPF che coinvolgono XAML. Altri tipi in questo spazio dei nomi forniscono supporto per i servizi XAML .NET in generale e non richiedono l'inserimento di assembly WPF.

Classi

AcceptedMarkupExtensionExpressionTypeAttribute

Definisce i tipi per i rapporti legacy relativi alle caratteristiche di estensione di markup XAML.

AmbientAttribute

Specifica che una proprietà o un tipo deve essere considerato di ambiente. l concetto di ambiente si riferisce al modo in cui i processori XAML determinano i proprietari dei tipi dei membri.

ArrayExtension

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

ComponentResourceKeyConverter

Implementa un convertitore di tipi per oggetti ComponentResourceKey che intenzionalmente non dispongono di percorsi di conversione di tipi. Il convertitore di tipi applica e segnale tale comportamento.

ConstructorArgumentAttribute

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

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.

ContentWrapperAttribute

Specifica uno o più tipi nel tipo di raccolta associato che verranno usati per eseguire il wrapping di contenuto esterno.

DateTimeValueSerializer

Converte istanze dell'oggetto String in istanze dell'oggetto DateTime.

DependencyPropertyConverter

Esegue la conversione da una stringa in un oggetto DependencyProperty.

DependsOnAttribute

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

DesignerSerializationOptionsAttribute

Specifica i flag della serializzazione per una proprietà.

DictionaryKeyPropertyAttribute

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

EventSetterHandlerConverter

Converte il nome della stringa di un gestore del metodo Set dell'evento in una rappresentazione del delegato.

InternalTypeHelper

Classe astratta utilizzata internamente dal compilatore XAML WPF per supportare l'utilizzo di tipi interni.

MarkupExtension

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

MarkupExtensionBracketCharactersAttribute

Segnala i caratteri di parentesi che possono essere restituiti da un'estensione di markup.

MarkupExtensionReturnTypeAttribute

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

MemberDefinition

Fornisce la classe base utilizzata per una tecnica di markup adottata nella definizione dei membri di una classe nel codice XAML dichiarativo.

NameReferenceConverter

Fornisce la conversione di tipi per convertire un nome di stringa in un riferimento all'oggetto con tale nome o 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 da XamlTypeMapper per eseguire il mapping tra uno spazio dei nomi XML, uno spazio dei nomi CLR e l'assembly che contiene i tipi pertinenti per tale spazio dei nomi CLR.

NullExtension

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

ParserContext

Fornisce informazioni di contesto richieste dal parser XAML.

PropertyDefinition

Supporta una tecnica di markup adottata nella definizione delle proprietà di una classe nel codice XAML dichiarativo.

Reference

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

ResourceReferenceExpressionConverter

Converte istanze di ResourceReferenceExpression in e da altri tipi.

RootNamespaceAttribute

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

RoutedEventConverter

Converte un oggetto RoutedEvent da una stringa.

RuntimeNamePropertyAttribute

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

ServiceProviders

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

SetterTriggerConditionValueConverter

Fornisce un comportamento di conversione dei tipi analogo 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 e proprietà statici.

TemplateKeyConverter

Implementa un convertitore di tipi per oggetti TemplateKey che intenzionalmente non dispongono di percorsi di conversione di tipi. Il convertitore di tipi applica e segnale tale comportamento.

TrimSurroundingWhitespaceAttribute

Indica ai processori XAML che lo spazio vuoto attorno agli elementi del tipo nel markup deve essere tagliato durante la serializzazione.

TypeExtension

Implementa un'estensione di markup che restituisce un Type in base a una stringa di input.

UidPropertyAttribute

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

UsableDuringInitializationAttribute

Indica se questo tipo viene creato in base alla gerarchia durante la creazione del grafico di oggetti XAML.

ValueSerializer

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

ValueSerializerAttribute

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

WhitespaceSignificantCollectionAttribute

Indica che un tipo di raccolta deve essere elaborato come raccolta significativa di spazi vuoti da un processore XAML.

XamlDeferLoadAttribute

Indica che una classe o una proprietà prevede l'utilizzo del caricamento posticipato per XAML (come il comportamento dei modelli) e segnala la classe che consente tale comportamento e il relativo tipo di contenuto/destinazione.

XamlDesignerSerializationManager

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

XamlInstanceCreator

Classe astratta che fornisce un mezzo per archiviare i record del parser per una successiva creazione dell’istanza.

XamlParseException

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

XamlReader

Legge l'input XAML e crea un oggetto grafico utilizzando il reader XAML predefinito di WPF e un writer di oggetti XAML associato.

XamlSetMarkupExtensionAttribute

Indica che una classe può utilizzare un'estensione di markup per fornire un valore e fa riferimento a un gestore per utilizzare per le operazioni di impostazione dell'estensione di markup.

XamlSetMarkupExtensionEventArgs

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

XamlSetTypeConverterAttribute

Indica che una classe può utilizzare 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 i dati per i callback richiamati quando un writer XAML imposta un valore utilizzando una chiamata del convertitore di tipi.

XamlSetValueEventArgs

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

XamlTypeMapper

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

XamlWriter

Fornisce un unico metodo Save statico (con più overload) che può essere utilizzato per una serializzazione XAML limitata di oggetti di runtime specificati nel markup XAML.

XData

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

XmlAttributeProperties

Incapsula gli attributi correlati al linguaggio XML di un DependencyObject.

XmlLangPropertyAttribute

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

XmlLanguage

Rappresenta un tag di lingua da utilizzare nel markup XAML.

XmlLanguageConverter

Fornisce la conversione dei tipi per la classe XmlLanguage.

XmlnsCompatibleWithAttribute

Specifica che uno spazio dei nomi XAML può essere sostituito da un altro spazio dei nomi XAML. In genere, lo spazio dei nomi XAML in sostituzione è indicato in un XmlnsDefinitionAttribute definito in precedenza.

XmlnsDefinitionAttribute

Specifica un mapping basato su assembly tra uno spazio dei nomi XAML e uno spazio dei nomi CLR che viene quindi usato da un writer di oggetti XAML o dal contesto dello schema XAML per la risoluzione del tipo.

XmlnsDictionary

Rappresenta un dizionario che contiene i mapping xmlns dello spazio dei nomi XAML in WPF.

XmlnsPrefixAttribute

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

Interfacce

IAddChild

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

IComponentConnector

Offre supporto per compilazione e strumenti di markup per elementi XAML denominati e per l'associazione dei rispettivi gestori eventi.

INameScope

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

INameScopeDictionary

Unifica il supporto di enumerabili, insiemi e dizionari utili per esporre un dizionario di nomi in un NameScope XAML.

IProvideValueTarget

Rappresenta un servizio che indica le relazioni tra oggetti e proprietà situazionali per la valutazione dell'estensione di markup.

IQueryAmbient

Esegue una query per determinare se una proprietà specificata deve essere considerata di ambiente nell'ambito corrente.

IReceiveMarkupExtension

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

IStyleConnector

Fornisce i metodi utilizzati internamente dal parser XAML WPF per associare eventi e metodi di impostazione degli eventi nel codice XAML compilato.

IUriContext

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

IValueSerializerContext

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

IXamlTypeResolver

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

Enumerazioni

DesignerSerializationOptions

Specifica come una proprietà deve essere serializzata.

XamlWriterMode

Specifica la modalità del writer XAML per serializzare i valori corrispondenti a espressioni (ad esempio le dichiarazioni di associazione).

XamlWriterState

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