System.Windows.Markup Naamruimte

Biedt typen ter ondersteuning van XAML. Som van deze typen bevinden zich in WPF assembly's en zijn specifiek voor WPF scenario's die betrekking hebben op XAML. Overige typen in deze naamruimte bieden ondersteuning voor .NET XAML-services in het algemeen en vereisen geen verwijzingen naar WPF assembly's.

Klassen

Name Description
AcceptedMarkupExtensionExpressionTypeAttribute

Noteert typen voor verouderde rapportage van XAML-markeringsuitbreidingskenmerken.

AmbientAttribute

Hiermee geeft u op dat een eigenschap of type moet worden behandeld als omgeving. Het omgevingsconcept heeft betrekking op hoe XAML-processors typeeigenaren van leden bepalen.

ArrayExtension

Implementeert x:Array ondersteuning voor .NET XAML-services.

ComponentResourceKeyConverter

Implementeert een typeconversieprogramma voor ComponentResourceKey objecten, die bewust geen typeconversiepaden hebben. Het typeconversieprogramma dwingt af en rapporteert dat gedrag.

ConstructorArgumentAttribute

Hiermee geeft u op dat een object kan worden geïnitialiseerd met behulp van een niet-parameterloze constructorsyntaxis en dat een eigenschap van de opgegeven naam bouwinformatie levert. Deze informatie is voornamelijk bedoeld voor XAML-serialisatie.

ContentPropertyAttribute

Geeft aan welke eigenschap van een type de eigenschap XAML-inhoud is. Een XAML-processor gebruikt deze informatie bij het verwerken van onderliggende XAML-elementen van XAML-representaties van het toegewezen type.

ContentWrapperAttribute

Hiermee geeft u een of meer typen op het bijbehorende verzamelingstype op dat wordt gebruikt voor het verpakken van refererende inhoud.

DateTimeValueSerializer

Converteert exemplaren van String en naar exemplaren van DateTime.

DependencyPropertyConverter

Converteert van een tekenreeks naar een DependencyProperty object.

DependsOnAttribute

Geeft aan dat de toegeschreven eigenschap afhankelijk is van de waarde van een andere eigenschap.

DesignerSerializationOptionsAttribute

Hiermee geeft u de serialisatievlagmen voor een eigenschap.

DictionaryKeyPropertyAttribute

Hiermee geeft u een eigenschap op van de bijbehorende klasse die de impliciete sleutelwaarde levert. Impliciete sleutels worden gebruikt voor sleutels in plaats van expliciete x:Key kenmerken die zijn gedefinieerd in XAML voor een item in IDictionary verzamelingen.

EventSetterHandlerConverter

Converteert de tekenreeksnaam van een gebeurtenissetter-handler naar een gedelegeerde weergave.

InternalTypeHelper

Abstracte klasse die intern wordt gebruikt door de WPF XAML-compiler ter ondersteuning van het gebruik van interne typen.

MarkupExtension

Biedt een basisklasse voor XAML-extensie-implementaties die kunnen worden ondersteund door .NET XAML-services en andere XAML-lezers en XAML-schrijvers.

MarkupExtensionBracketCharactersAttribute

Rapporteert de haakjes die een markeringsextensie kan retourneren.

MarkupExtensionReturnTypeAttribute

Rapporteert het type dat een markeringsextensie kan retourneren.

MemberDefinition

Biedt de basisklasse die wordt gebruikt voor een markeringstechniek voor het definiëren van leden van een klasse in declaratieve XAML.

NameReferenceConverter

Biedt typeconversie om een tekenreeksnaam te converteren naar een objectverwijzing naar het object met die naam of om de naam van een object uit de objectgrafiek te retourneren.

NameScopePropertyAttribute

Hiermee geeft u een eigenschap op van de bijbehorende klasse die de XAML-naamscoopwaarde levert.

NamespaceMapEntry

Bevat informatie die wordt gebruikt voor toewijzing XamlTypeMapper tussen een XML-naamruimte, een CLR-naamruimte en de assembly die de relevante typen voor die CLR-naamruimte bevat.

NullExtension

Hiermee wordt een XAML-markeringsextensie geïmplementeerd om een null-object te retourneren, dat u kunt gebruiken om expliciet waarden in te stellen op null in XAML.

ParserContext

Biedt contextinformatie die is vereist voor een XAML-parser.

PropertyDefinition

Ondersteunt een markeringstechniek voor het definiëren van eigenschappen van een klasse in declaratieve XAML.

Reference

Hiermee wordt de {x:Reference} markeringsextensie geïmplementeerd.

ResourceReferenceExpressionConverter

Converteert exemplaren van ResourceReferenceExpression en naar andere typen.

RootNamespaceAttribute

Vertegenwoordigt een kenmerk op assemblyniveau dat wordt gebruikt om de waarde van de eigenschap RootNamespace in een Visual Studio projectbestand te identificeren.

RoutedEventConverter

Converteert een RoutedEvent object uit een tekenreeks.

RuntimeNamePropertyAttribute

Vertegenwoordigt een kenmerk op typeniveau dat rapporteert welke eigenschap van het type wordt toegewezen aan het kenmerk XAML x:Name.

ServiceProviders

Biedt een implementatie voor de IServiceProvider interface met methoden waarmee u services kunt toevoegen.

SetterTriggerConditionValueConverter

Biedt typeconversie vergelijkbaar gedrag voor Setteren TriggerCondition typen die omgaan met DependencyProperty waarden. Dit conversieprogramma ondersteunt ConvertFromalleen .

StaticExtension

Hiermee wordt een markeringsextensie geïmplementeerd die statische veld- en eigenschapsverwijzingen retourneert.

TemplateKeyConverter

Implementeert een typeconversieprogramma voor TemplateKey objecten, die bewust geen typeconversiepaden hebben. Het typeconversieprogramma dwingt af en rapporteert dat gedrag.

TrimSurroundingWhitespaceAttribute

Geeft aan XAML-processors aan dat de witruimte rondom elementen van het type markering moet worden ingekort bij het serialiseren.

TypeExtension

Hiermee wordt een markeringsextensie geïmplementeerd die een Type extensie retourneert op basis van een tekenreeksinvoer.

UidPropertyAttribute

Geeft de CLR-eigenschap aan van een klasse die de x:Uid-instructiewaarde levert.

UsableDuringInitializationAttribute

Geeft aan of dit type boven naar beneden is gebouwd tijdens het maken van XAML-objectgrafiek.

ValueSerializer

Abstracte klasse die conversiegedrag definieert voor serialisatie vanuit een objectweergave.

ValueSerializerAttribute

Identificeert de ValueSerializer klasse die een type of eigenschap moet gebruiken wanneer deze wordt geserialiseerd.

WhitespaceSignificantCollectionAttribute

Geeft aan dat een verzamelingstype moet worden verwerkt als een witruimte die significant is door een XAML-processor.

XamlDeferLoadAttribute

Geeft aan dat een klasse of eigenschap een uitgestelde belastingsgebruik heeft voor XAML (zoals een sjabloongedrag) en rapporteert de klasse die het uitstelgedrag en het doel-/inhoudstype inschakelt.

XamlDesignerSerializationManager

Biedt services voor XAML-serialisatie door XAML-ontwerpers of andere bellers waarvoor geavanceerde serialisatie is vereist.

XamlInstanceCreator

Abstracte klasse die een middel biedt voor het opslaan van parserrecords voor latere instantiëring.

XamlParseException

Vertegenwoordigt de uitzonderingsklasse voor parserspecifieke uitzonderingen van een WPF XAML-parser. Deze uitzondering wordt gebruikt in de XAML-API of WPF XAML-parserbewerkingen van .NET Framework 3.0 en .NET Framework 3.5, of voor specifiek gebruik van de WPF XAML-parser door XamlReader-API aan te roepen.

XamlReader

Leest XAML-invoer en maakt een objectgrafiek met behulp van de WPF standaard XAML-lezer en een bijbehorende XAML-objectschrijver.

XamlSetMarkupExtensionAttribute

Geeft aan dat een klasse een markeringsextensie kan gebruiken om een waarde op te geven en verwijst naar een handler die moet worden gebruikt voor bewerkingen voor het instellen van markeringsuitbreidingen.

XamlSetMarkupExtensionEventArgs

Biedt gegevens voor callbacks die worden aangeroepen wanneer een XAML-objectschrijver een waarde instelt met behulp van een markeringsextensie.

XamlSetTypeConverterAttribute

Geeft aan dat een klasse een typeconversieprogramma kan gebruiken om een waarde op te geven en verwijst naar een handler die moet worden gebruikt voor het instellen van typeconversieprogramma's.

XamlSetTypeConverterEventArgs

Biedt gegevens voor callbacks die worden aangeroepen wanneer een XAML-schrijver een waarde instelt met behulp van een type converteraanroep.

XamlSetValueEventArgs

Biedt gegevens voor callbacks die worden aangeroepen wanneer een XamlObjectWriter bepaalde waarden instelt.

XamlTypeMapper

Wijst een XAML-elementnaam toe aan de juiste CLR Type in assembly's.

XamlWriter

Biedt één statische Save methode (meerdere overbelastingen) die kan worden gebruikt voor beperkte XAML-serialisatie van opgegeven runtimeobjecten in XAML-markeringen.

XData

Vertegenwoordigt letterlijke gegevens die kunnen worden weergegeven als de waarde voor een Value knooppunt.

XmlAttributeProperties

De XML-taalkenmerken van een DependencyObject.

XmlLangPropertyAttribute

Identificeert de eigenschap die moet worden gekoppeld aan het kenmerk xml:lang .

XmlLanguage

Vertegenwoordigt een taaltag voor gebruik in XAML-markeringen.

XmlLanguageConverter

Biedt typeconversie voor de XmlLanguage klasse.

XmlnsCompatibleWithAttribute

Hiermee geeft u op dat een XAML-naamruimte kan worden opgesomd door een andere XAML-naamruimte. Normaal gesproken wordt de subsom van de XAML-naamruimte aangegeven in een eerder gedefinieerde XmlnsDefinitionAttribute.

XmlnsDefinitionAttribute

Hiermee geeft u een toewijzing per assembly op tussen een XAML-naamruimte en een CLR-naamruimte, die vervolgens wordt gebruikt voor typeomzetting door een XAML-objectschrijver of XAML-schemacontext.

XmlnsDictionary

Vertegenwoordigt een woordenlijst met xmlns-toewijzingen voor XAML-naamruimten in WPF.

XmlnsPrefixAttribute

Identificeert een aanbevolen voorvoegsel dat moet worden gekoppeld aan een XAML-naamruimte voor XAML-gebruik, bij het schrijven van elementen en kenmerken in een XAML-bestand (serialisatie) of bij interactie met een ontwerpomgeving met XAML-bewerkingsfuncties.

Interfaces

Name Description
IAddChild

Biedt een middel om elementen te parseren die mengsels van onderliggende elementen of tekst toestaan.

IComponentConnector

Biedt ondersteuning voor het compileren van markeringen en hulpprogramma's voor benoemde XAML-elementen en voor het koppelen van gebeurtenis-handlers.

INameScope

Definieert een contract voor hoe namen van elementen moeten worden geopend binnen een bepaalde XAML-naamscoop en hoe u uniekheid van namen binnen die XAML-naamscoop afdwingt.

INameScopeDictionary

De ondersteuning voor opsomming, verzameling en woordenlijst die handig zijn voor het weergeven van een woordenlijst met namen in een XAML-naamscoop.

IProvideValueTarget

Vertegenwoordigt een service die situationele objecteigenschapsrelaties rapporteert voor evaluatie van markeringsuitbreidingen.

IQueryAmbient

Query's voor het feit of een opgegeven eigenschap moet worden behandeld als omgeving in het huidige bereik.

IReceiveMarkupExtension

Biedt een mechanisme waarbij typen kunnen declareren dat ze een expressie (of een andere klasse) kunnen ontvangen van een markeringsextensie, waarbij de uitvoer een ander eigenschapstype is dan de doeleigenschap. Niet gebruiken voor .NET Framework 4-implementaties.

IStyleConnector

Biedt methoden die intern worden gebruikt door de WPF XAML-parser voor het koppelen van gebeurtenissen en gebeurtenissetters in gecompileerde XAML.

IUriContext

Vertegenwoordigt een service die toepassingscontext kan gebruiken om een opgegeven relatieve URI om te zetten naar een absolute URI.

IValueSerializerContext

Hiermee definieert u een context die aan een ValueSerializer. De context kan worden gebruikt om speciale gevallen van serialisatie of verschillende serialisatiemodi mogelijk te maken.

IXamlTypeResolver

Vertegenwoordigt een service die wordt omgezet van benoemde elementen in XAML-markeringen naar het juiste CLR-type.

Enums

Name Description
DesignerSerializationOptions

Hiermee geeft u op hoe een eigenschap moet worden geserialiseerd.

XamlWriterMode

Hiermee geeft u de XAML-schrijfmodus op voor het serialiseren van waarden die expressies zijn (zoals bindingsdeclaraties).

XamlWriterState

Beschrijft mogelijke schrijfstatussen voor een aangepaste XAML-schrijver.