System.Windows.Markup Przestrzeń nazw

Udostępnia typy do obsługi języka XAML. Niektóre z tych typów znajdują się w zestawach WPF i są specyficzne dla scenariuszy WPF, które obejmują XAML. Inne typy w tej przestrzeni nazw zapewniają ogólną obsługę usług XAML platformy .NET i nie wymagają odwoływania się do zestawów WPF.

Klasy

AcceptedMarkupExtensionExpressionTypeAttribute

Notates types for legacy reporting of XAML markup extension characteristics (Notates for legacy reporting of XAML markup extension characteristics).

AmbientAttribute

Określa, że właściwość lub typ powinny być traktowane jako otoczenia. Koncepcja otoczenia odnosi się do sposobu, w jaki procesory XAML określają właścicieli typów członków.

ArrayExtension

Implementuje obsługę usług XAML platformy x:Array .NET.

ComponentResourceKeyConverter

Implementuje konwerter typów dla ComponentResourceKey obiektów, które celowo nie mają ścieżek konwersji typów. Konwerter typów wymusza i zgłasza to zachowanie.

ConstructorArgumentAttribute

Określa, że obiekt można zainicjować przy użyciu składni konstruktora bez parametrów, a właściwość określonej nazwy dostarcza informacje o budowie. Te informacje są przeznaczone głównie do serializacji XAML.

ContentPropertyAttribute

Wskazuje, która właściwość typu jest właściwością zawartości XAML. Procesor XAML używa tych informacji podczas przetwarzania elementów podrzędnych XAML reprezentacji XAML typu przypisanego.

ContentWrapperAttribute

Określa co najmniej jeden typ skojarzonej kolekcji, który będzie używany do zawijania zawartości obcej.

DateTimeValueSerializer

Konwertuje wystąpienia elementu String na i z wystąpień programu DateTime.

DependencyPropertyConverter

Konwertuje ciąg na DependencyProperty obiekt.

DependsOnAttribute

Wskazuje, że właściwość przypisana jest zależna od wartości innej właściwości.

DesignerSerializationOptionsAttribute

Określa flagi serializacji właściwości.

DictionaryKeyPropertyAttribute

Określa właściwość skojarzonej klasy, która udostępnia niejawną wartość klucza. Klucze niejawne są używane dla kluczy, a nie jawnych x:Key atrybutów zdefiniowanych w języku XAML dla elementu w IDictionary kolekcjach.

EventSetterHandlerConverter

Konwertuje nazwę ciągu procedury obsługi ustawiającej zdarzenia na reprezentację delegata.

InternalTypeHelper

Klasa abstrakcyjna używana wewnętrznie przez kompilator WPF XAML do obsługi użycia typów wewnętrznych.

MarkupExtension

Udostępnia klasę bazową dla implementacji rozszerzeń znaczników XAML, które mogą być obsługiwane przez usługi XAML platformy .NET i innych czytników XAML i składników zapisywania XAML.

MarkupExtensionBracketCharactersAttribute

Zgłasza znaki nawiasu kwadratowego, które może zwrócić rozszerzenie znaczników.

MarkupExtensionReturnTypeAttribute

Zgłasza typ, który może zwrócić rozszerzenie znaczników.

MemberDefinition

Udostępnia klasę bazową używaną do znaczników techniki definiowania składowych klasy w deklaratywnym języku XAML.

NameReferenceConverter

Zapewnia konwersję typu, aby przekonwertować nazwę ciągu na odwołanie do obiektu o tej nazwie lub zwrócić nazwę obiektu z grafu obiektu.

NameScopePropertyAttribute

Określa właściwość skojarzonej klasy, która udostępnia wartość namescope XAML.

NamespaceMapEntry

Zawiera informacje używane XamlTypeMapper do mapowania między przestrzenią nazw XML, przestrzenią nazw CLR i zestawem zawierającym odpowiednie typy dla tej przestrzeni nazw CLR.

NullExtension

Implementuje rozszerzenie znaczników XAML w celu zwrócenia obiektu o wartości null, którego można użyć do jawnego ustawienia wartości null w języku XAML.

ParserContext

Udostępnia informacje kontekstowe wymagane przez analizator XAML.

PropertyDefinition

Obsługuje technikę znaczników definiującą właściwości klasy w deklaratywnym języku XAML.

Reference

Implementuje {x:Reference} rozszerzenie znaczników.

ResourceReferenceExpressionConverter

Konwertuje wystąpienia na ResourceReferenceExpression i z innych typów.

RootNamespaceAttribute

Reprezentuje atrybut poziomu zestawu używany do identyfikowania wartości RootNamespace właściwości w pliku projektu programu Visual Studio.

RoutedEventConverter

Konwertuje RoutedEvent obiekt z ciągu.

RuntimeNamePropertyAttribute

Reprezentuje atrybut na poziomie typu, który raportuje, która właściwość typu mapuje na atrybut XAML x:Name.

ServiceProviders

Zapewnia implementację interfejsu IServiceProvider z metodami, które umożliwiają dodawanie usług.

SetterTriggerConditionValueConverter

Zapewnia analogiczne zachowanie konwersji typów dla SetterTrigger typów iCondition, które zajmują się wartościamiDependencyProperty. Ten konwerter obsługuje ConvertFromtylko .

StaticExtension

Implementuje rozszerzenie znaczników, które zwraca odwołania do pola statycznego i właściwości.

TemplateKeyConverter

Implementuje konwerter typów dla TemplateKey obiektów, które celowo nie mają ścieżek konwersji typów. Konwerter typów wymusza i zgłasza to zachowanie.

TrimSurroundingWhitespaceAttribute

Wskazuje procesory XAML, że białe znaki otaczające elementy typu znaczników powinny być przycinane podczas serializacji.

TypeExtension

Implementuje rozszerzenie znaczników, które zwraca Type wartość na podstawie danych wejściowych ciągu.

UidPropertyAttribute

Wskazuje właściwość CLR klasy, która udostępnia wartość dyrektywy x:Uid .

UsableDuringInitializationAttribute

Wskazuje, czy ten typ jest kompilowany od góry w dół podczas tworzenia grafu obiektów XAML.

ValueSerializer

Klasa abstrakcyjna, która definiuje zachowanie konwersji na potrzeby serializacji z reprezentacji obiektu.

ValueSerializerAttribute

Określa klasę ValueSerializer , której należy użyć typu lub właściwości podczas serializacji.

WhitespaceSignificantCollectionAttribute

Wskazuje, że typ kolekcji powinien być przetwarzany jako biały znak znaczący przez procesor XAML.

XamlDeferLoadAttribute

Wskazuje, że klasa lub właściwość ma odroczone użycie obciążenia dla języka XAML (na przykład zachowanie szablonu) i zgłasza klasę, która umożliwia odroczenie zachowania i jego typu docelowej/zawartości.

XamlDesignerSerializationManager

Zapewnia usługi serializacji XAML przez projektantów XAML lub innych wywołujących, które wymagają zaawansowanej serializacji.

XamlInstanceCreator

Klasa abstrakcyjna, która zapewnia metodę przechowywania rekordów analizatora na potrzeby późniejszego wystąpienia.

XamlParseException

Reprezentuje klasę wyjątków dla wyjątków specyficznych dla analizatora ZPF XAML. Ten wyjątek jest używany w interfejsie API XAML lub w operacjach analizatora XAML WPF z .NET Framework 3.0 i .NET Framework 3.5 lub do określonego użycia analizatora WPF XAML przez wywołanie XamlReader interfejsu API.

XamlReader

Odczytuje dane wejściowe XAML i tworzy graf obiektu przy użyciu domyślnego czytnika XAML WPF i skojarzonego składnika zapisywania obiektów XAML.

XamlSetMarkupExtensionAttribute

Wskazuje, że klasa może użyć rozszerzenia znaczników, aby podać wartość, i odwołuje się do procedury obsługi do użycia na potrzeby operacji zestawu rozszerzeń znaczników.

XamlSetMarkupExtensionEventArgs

Udostępnia dane dla wywołań zwrotnych, które są wywoływane, gdy moduł zapisywania obiektów XAML ustawia wartość przy użyciu rozszerzenia znaczników.

XamlSetTypeConverterAttribute

Wskazuje, że klasa może użyć konwertera typów, aby zapewnić wartość, i odwołuje się do procedury obsługi do użycia w przypadku przypadków ustawień konwertera typów.

XamlSetTypeConverterEventArgs

Udostępnia dane dla wywołań zwrotnych, które są wywoływane, gdy składnik zapisywania XAML ustawia wartość przy użyciu wywołania konwertera typów.

XamlSetValueEventArgs

Udostępnia dane dla wywołań zwrotnych wywoływanych podczas ustawiania XamlObjectWriter określonych wartości.

XamlTypeMapper

Mapuje nazwę elementu XAML na odpowiednią clR Type w zestawach.

XamlWriter

Udostępnia pojedynczą metodę statyczną Save (wiele przeciążeń), która może służyć do ograniczonej serializacji XAML dostarczonych obiektów czasu wykonywania do znaczników XAML.

XData

Reprezentuje dane literału, które mogą być wyświetlane jako wartość węzła Value .

XmlAttributeProperties

Hermetyzuje atrybuty związane z językiem XML elementu DependencyObject.

XmlLangPropertyAttribute

Identyfikuje właściwość do skojarzenia z atrybutem xml:lang .

XmlLanguage

Reprezentuje tag języka do użycia w adiustacji XAML.

XmlLanguageConverter

Zapewnia konwersję XmlLanguage typu dla klasy.

XmlnsCompatibleWithAttribute

Określa, że przestrzeń nazw XAML może być podsumowywane przez inną przestrzeń nazw XAML. Zazwyczaj podrzędna przestrzeń nazw XAML jest wskazywana w wcześniej zdefiniowanej przestrzeni XmlnsDefinitionAttributenazw .

XmlnsDefinitionAttribute

Określa mapowanie na podstawie zestawu między przestrzenią nazw XAML a przestrzenią nazw CLR, która jest następnie używana do rozpoznawania typów przez składnik zapisywania obiektów XAML lub kontekstu schematu XAML.

XmlnsDictionary

Reprezentuje słownik zawierający mapowania xmlns dla przestrzeni nazw XAML w WPF.

XmlnsPrefixAttribute

Identyfikuje zalecany prefiks do skojarzenia z przestrzenią nazw XAML dla użycia XAML, podczas pisania elementów i atrybutów w pliku XAML (serializacja) lub podczas interakcji ze środowiskiem projektowym z funkcjami edycji XAML.

Interfejsy

IAddChild

Zapewnia metodę analizowania elementów, które zezwalają na kombinacje elementów podrzędnych lub tekstu.

IComponentConnector

Zapewnia obsługę kompilowania znaczników i narzędzi dla nazwanych elementów XAML oraz dołączania do nich programów obsługi zdarzeń.

INameScope

Definiuje kontrakt dotyczący sposobu uzyskiwania dostępu do nazw elementów w określonym zakresie nazw XAML oraz wymuszania unikatowości nazw w ramach tego zakresu nazw XAML.

INameScopeDictionary

Unifies wyliczanie, zbieranie i obsługa słownika, które są przydatne do uwidaczniania słownika nazw w nazwie XAML.

IProvideValueTarget

Reprezentuje usługę, która raportuje relacje właściwości obiektów sytuacyjnych na potrzeby oceny rozszerzenia znaczników.

IQueryAmbient

Zapytania dotyczące tego, czy określona właściwość powinna być traktowana jako otoczenia w bieżącym zakresie.

IReceiveMarkupExtension

Udostępnia mechanizm, w którym typy mogą zadeklarować, że mogą odbierać wyrażenie (lub inną klasę) z rozszerzenia znaczników, gdzie dane wyjściowe są innym typem właściwości niż właściwość docelowa. Nie należy używać w przypadku implementacji .NET Framework 4.

IStyleConnector

Udostępnia metody używane wewnętrznie przez analizator WPF XAML do dołączania zdarzeń i zestawów zdarzeń w skompilowanym języku XAML.

IUriContext

Reprezentuje usługę, która może używać kontekstu aplikacji do rozpoznawania podanego względnego identyfikatora URI do bezwzględnego identyfikatora URI.

IValueSerializerContext

Definiuje kontekst dostarczany do elementu ValueSerializer. Kontekst może służyć do włączania specjalnych przypadków serializacji lub różnych trybów serializacji.

IXamlTypeResolver

Reprezentuje usługę rozpoznawaną z nazwanych elementów w adiustacji XAML do odpowiedniego typu CLR.

Wyliczenia

DesignerSerializationOptions

Określa sposób serializacji właściwości.

XamlWriterMode

Określa tryb zapisywania XAML dla serializacji wartości, które są wyrażeniami (takimi jak deklaracje powiązań).

XamlWriterState

Opisuje możliwe stany zapisu dla niestandardowego składnika zapisywania XAML.