System.Windows.Markup Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
| 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 |
| 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 |
| ResourceReferenceExpressionConverter |
Konwertuje wystąpienia |
| RootNamespaceAttribute |
Reprezentuje atrybut poziomu zestawu używany do identyfikowania wartości właściwości |
| 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 |
| 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 |
| 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. |