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

Nazwa Opis
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 elementów członkowskich.

ArrayExtension

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

ComponentResourceKeyConverter

Implementuje konwerter typów dla obiektów ComponentResourceKey, 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 konstrukcji. 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 klasy String na i z wystąpień DateTimeprogramu .

DependencyPropertyConverter

Konwertuje z ciągu na obiekt DependencyProperty.

DependsOnAttribute

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

DesignerSerializationOptionsAttribute

Określa flagi serializacji dla 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 atrybutów x:Key zdefiniowanych w języku XAML dla elementu w kolekcjach IDictionary.

EventSetterHandlerConverter

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

InternalTypeHelper

Klasa abstrakcyjna używana wewnętrznie przez kompilator XAML WPF do obsługi używania 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 inne czytniki XAML i składniki 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 w celu przekonwertowania nazwy ciągu na odwołanie do obiektu o tej nazwie lub zwrócenie nazwy obiektu z grafu obiektu.

NameScopePropertyAttribute

Określa właściwość skojarzonej klasy, która udostępnia wartość zakresu nazw 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 ResourceReferenceExpression na i z innych typów.

RootNamespaceAttribute

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

RoutedEventConverter

Konwertuje obiekt RoutedEvent z ciągu.

RuntimeNamePropertyAttribute

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

ServiceProviders

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

SetterTriggerConditionValueConverter

Zapewnia analogiczne zachowanie konwersji typów dla Setter, Trigger i typów Condition, które zajmują się wartościami DependencyProperty. Ten konwerter obsługuje tylko ConvertFrom.

StaticExtension

Implementuje rozszerzenie znaczników zwracające odwołania do pola statycznego i właściwości.

TemplateKeyConverter

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

TrimSurroundingWhitespaceAttribute

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

TypeExtension

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

UidPropertyAttribute

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

UsableDuringInitializationAttribute

Wskazuje, czy ten typ jest kompilowany od góry do 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

Identyfikuje klasę ValueSerializer, która ma być używana w przypadku serializacji typu lub właściwości.

WhitespaceSignificantCollectionAttribute

Wskazuje, że typ kolekcji powinien być przetwarzany jako odstęp 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 lokalizacji 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 utworzenia wystąpienia.

XamlParseException

Reprezentuje klasę wyjątku dla wyjątków specyficznych dla analizatora z analizatora XAML WPF. Ten wyjątek jest używany w przypadku operacji analizatora XAML lub interfejsu API XAML WPF z programów .NET Framework 3.0 i .NET Framework 3.5 lub do określonego użycia analizatora XAML WPF 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 modułu zapisywania obiektów XAML.

XamlSetMarkupExtensionAttribute

Wskazuje, że klasa może używać rozszerzenia znaczników w celu zapewnienia wartości, a program obsługi odwołuje się do użycia na potrzeby operacji zestawu rozszerzeń znaczników.

XamlSetMarkupExtensionEventArgs

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

XamlSetTypeConverterAttribute

Wskazuje, że klasa może używać konwertera typów do zapewnienia wartości, a program obsługi odwołuje się do użycia w przypadku przypadków ustawień konwertera typów.

XamlSetTypeConverterEventArgs

Dostarcza dane dla wywołań zwrotnych wywoływanych, gdy składnik zapisywania XAML ustawia wartość przy użyciu wywołania konwertera typów.

XamlSetValueEventArgs

Dostarcza dane dla wywołań zwrotnych, które są wywoływane, gdy XamlObjectWriter ustawia określone 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 udostępnionych 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 używany w znaczników XAML.

XmlLanguageConverter

Udostępnia konwersję typu dla klasy XmlLanguage.

XmlnsCompatibleWithAttribute

Określa, że przestrzeń nazw XAML może być subsumowana przez inną przestrzeń nazw XAML. Zazwyczaj podsumowanie przestrzeni nazw XAML jest wskazywane w wcześniej zdefiniowanej XmlnsDefinitionAttribute.

XmlnsDefinitionAttribute

Określa mapowanie dla poszczególnych zestawów 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, który zawiera 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 (serializacji) lub podczas interakcji ze środowiskiem projektowym, które ma funkcje edycji XAML.

Interfejsy

Nazwa Opis
IAddChild

Zapewnia metodę analizowania elementów, które umożliwiają mieszanie 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 sposobu wymuszania unikatowości nazw w tym zakresie nazw XAML.

INameScopeDictionary

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

IProvideValueTarget

Reprezentuje usługę, która zgłasza 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 programu .NET Framework 4.

IStyleConnector

Udostępnia metody używane wewnętrznie przez analizator XAML WPF 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ą na podstawie nazwanych elementów w znaczników XAML do odpowiedniego typu CLR.

Wyliczenia

Nazwa Opis
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 pisania dla niestandardowego modułu zapisywania XAML.