System.Windows.Markup Obor názvů

Poskytuje typy pro podporu XAML. Některé z těchto typů jsou umístěny v sestaveníCH WPF (Windows Presentation Foundation) a jsou specifické pro scénáře WPF (Windows Presentation Foundation), které zahrnují XAML. Ostatní typy v tomto oboru názvů poskytují obecně podporu pro služby .NET XAML a nevyžadují odkazování na sestavení WPF (Windows Presentation Foundation).

Třídy

Name Description
AcceptedMarkupExtensionExpressionTypeAttribute

Notuje typy pro generování starších sestav vlastností rozšíření značek XAML.

AmbientAttribute

Určuje, že vlastnost nebo typ by měly být považovány za okolí. Koncept okolí souvisí s tím, jak procesory XAML určují vlastníky typů členů.

ArrayExtension

Implementuje x:Array podporu pro služby .NET XAML.

ComponentResourceKeyConverter

Implementuje převaděč typů pro ComponentResourceKey objekty, které záměrně nemají žádné cesty převodu typu. Převaděč typů vynucuje a hlásí toto chování.

ConstructorArgumentAttribute

Určuje, že objekt lze inicializovat pomocí syntaxe konstruktoru bez parametrů a že vlastnost zadaného názvu poskytuje informace o konstrukci. Tyto informace jsou primárně určené pro serializaci XAML.

ContentPropertyAttribute

Určuje, která vlastnost typu je vlastnost obsahu XAML. Procesor XAML používá tyto informace při zpracování podřízených elementů XAML reprezentací jazyka XAML atributu.

ContentWrapperAttribute

Určuje jeden nebo více typů pro přidružený typ kolekce, který se použije k zabalení cizího obsahu.

DateTimeValueSerializer

Převede instance String na a z instancí .DateTime

DependencyPropertyConverter

Převede řetězec na DependencyProperty objekt.

DependsOnAttribute

Označuje, že atribut vlastnost je závislá na hodnotě jiné vlastnosti.

DesignerSerializationOptionsAttribute

Určuje příznaky serializace pro vlastnost.

DictionaryKeyPropertyAttribute

Určuje vlastnost přidružené třídy, která poskytuje implicitní hodnotu klíče. Implicitní klíče se používají pro klíče místo explicitních x:Key atributů definovaných v JAZYCE XAML pro položku v kolekcích IDictionary.

EventSetterHandlerConverter

Převede název řetězce obslužné rutiny event setter na reprezentaci delegáta.

InternalTypeHelper

Abstraktní třída používaná interně kompilátorem WPF (Windows Presentation Foundation) XAML k podpoře použití interních typů.

MarkupExtension

Poskytuje základní třídu pro implementace rozšíření značek XAML, které mohou být podporovány službami .NET XAML Services a dalšími čtečkami XAML a zapisovači XAML.

MarkupExtensionBracketCharactersAttribute

Hlásí závorky, které rozšíření značek může vrátit.

MarkupExtensionReturnTypeAttribute

Hlásí typ, který může vrátit rozšíření značek.

MemberDefinition

Poskytuje základní třídu, která se používá pro techniku revize definování členů třídy v deklarativní XAML.

NameReferenceConverter

Poskytuje převod typu pro převod názvu řetězce na objekt odkaz na objekt s tímto názvem nebo vrácení názvu objektu z grafu objektu.

NameScopePropertyAttribute

Určuje vlastnost přidružené třídy, která poskytuje hodnotu XAML namescope.

NamespaceMapEntry

Poskytuje informace, které XamlTypeMapper se používají k mapování mezi oborem názvů XML, oborem názvů CLR a sestavením, které obsahuje relevantní typy pro daný obor názvů CLR.

NullExtension

Implementuje rozšíření značek XAML, aby vrátil objekt null, který můžete použít k explicitní nastavení hodnot null v XAML.

ParserContext

Poskytuje kontextové informace vyžadované analyzátorem XAML.

PropertyDefinition

Podporuje techniku revize definování vlastností třídy v deklarativní XAML.

Reference

Implementuje {x:Reference} rozšíření značek.

ResourceReferenceExpressionConverter

Převede instance ResourceReferenceExpression na a z jiných typů.

RootNamespaceAttribute

Představuje atribut úrovně sestavení, který slouží k identifikaci hodnoty vlastnosti RootNamespace v souboru projektu Visual Studio.

RoutedEventConverter

Převede RoutedEvent objekt z řetězce.

RuntimeNamePropertyAttribute

Představuje atribut na úrovni typu, který hlásí, která vlastnost typu mapuje na atribut XAML x:Name.

ServiceProviders

Poskytuje implementaci IServiceProvider rozhraní s metodami, které umožňují přidávání služeb.

SetterTriggerConditionValueConverter

Poskytuje analogické chování převodu typů pro SetterTrigger a Condition typy, které se zabývají DependencyProperty hodnotami. Tento převaděč podporuje ConvertFrompouze .

StaticExtension

Implementuje rozšíření značek, které vrací statické pole a odkazy na vlastnosti.

TemplateKeyConverter

Implementuje převaděč typů pro TemplateKey objekty, které záměrně nemají žádné cesty převodu typu. Převaděč typů vynucuje a hlásí toto chování.

TrimSurroundingWhitespaceAttribute

Označuje procesory XAML, že prázdné znaky okolní prvky typu v revizích by měly být při serializaci oříznuty.

TypeExtension

Implementuje rozšíření značek, které vrací Type na základě řetězcového vstupu.

UidPropertyAttribute

Označuje CLR vlastnost třídy, která poskytuje x:Uid Direktiva hodnotu.

UsableDuringInitializationAttribute

Určuje, zda je tento typ vytvořen shora dolů při vytváření grafu objektů XAML.

ValueSerializer

Abstraktní třída, která definuje chování převodu serializace z reprezentace objektu.

ValueSerializerAttribute

Identifikuje ValueSerializer třídu, kterou má typ nebo vlastnost použít při serializaci.

WhitespaceSignificantCollectionAttribute

Označuje, že typ kolekce by měl být zpracován jako prázdné znaky významné procesorem XAML.

XamlDeferLoadAttribute

Označuje, že třída nebo vlastnost má odložené využití zatížení pro XAML (například chování šablony) a hlásí třídu, která umožňuje odložení chování a její cíl/typ obsahu.

XamlDesignerSerializationManager

Poskytuje služby pro serializaci XAML návrháři XAML nebo jinými volajícími, kteří vyžadují pokročilou serializaci.

XamlInstanceCreator

Abstraktní třída, která poskytuje prostředky pro ukládání záznamů analyzátoru pro pozdější vytvoření instance.

XamlParseException

Představuje třídu výjimky pro výjimky specifické pro analyzátor WPF (Windows Presentation Foundation) XAML. Tato výjimka se používá v operacích analyzátoru XAML API nebo WPF (Windows Presentation Foundation) XAML z rozhraní .NET Framework 3.0 a .NET Framework 3.5 nebo pro konkrétní použití analyzátoru WPF (Windows Presentation Foundation) XAML voláním XamlReader rozhraní API.

XamlReader

Přečte vstup XAML a vytvoří graf objektů pomocí výchozí čtečky XAML WPF (Windows Presentation Foundation) a přidruženého zapisovače objektů XAML.

XamlSetMarkupExtensionAttribute

Označuje, že třída může použít rozšíření značek k poskytnutí hodnoty a odkazuje na obslužnou rutinu, která se má použít pro operace sady rozšíření značek.

XamlSetMarkupExtensionEventArgs

Poskytuje data pro zpětné volání, které jsou vyvolány při zapisovač objektu XAML nastaví hodnotu pomocí rozšíření značek.

XamlSetTypeConverterAttribute

Označuje, že třída může použít převaděč typů k poskytnutí hodnoty a odkazuje na obslužnou rutinu použít pro případy nastavení převaděče typů.

XamlSetTypeConverterEventArgs

Poskytuje data pro zpětná volání, která jsou vyvolána, když zapisovač XAML nastaví hodnotu pomocí volání převaděče typů.

XamlSetValueEventArgs

Poskytuje data pro zpětná volání vyvolaná při XamlObjectWriter nastavení určitých hodnot.

XamlTypeMapper

Mapuje název elementu XAML na odpovídající CLR Type v sestaveních.

XamlWriter

Poskytuje jednu statickou Save metodu (více přetížení), kterou lze použít pro omezenou serializaci XAML zadaných objektů za běhu do kódu XAML.

XData

Představuje literálová data, která se můžou zobrazit jako hodnota Value uzlu.

XmlAttributeProperties

Zapouzdřuje atributy související s jazykem DependencyObjectXML .

XmlLangPropertyAttribute

Identifikuje vlastnost, která se má přidružit k atributu xml:lang.

XmlLanguage

Představuje značku jazyka pro použití v kódu XAML.

XmlLanguageConverter

Poskytuje převod typů pro XmlLanguage třídu.

XmlnsCompatibleWithAttribute

Určuje, že obor názvů XAML může být podsumován jiným oborem názvů XAML. Obvykle je dílčí obor názvů XAML uveden v dříve definovaném XmlnsDefinitionAttribute.

XmlnsDefinitionAttribute

Určuje mapování na základě sestavení mezi oborem názvů XAML a oborem názvů CLR, který se pak používá pro překlad typů pomocí zapisovače objektu XAML nebo kontextu schématu XAML.

XmlnsDictionary

Představuje slovník, který obsahuje mapování xmlns pro obory názvů XAML ve WPF (Windows Presentation Foundation).

XmlnsPrefixAttribute

Identifikuje doporučenou předponu pro přidružení k oboru názvů XAML pro použití XAML při zápisu elementů a atributů v souboru XAML (serializace) nebo při interakci s návrhovým prostředím, které má funkce pro úpravy XAML.

Rozhraní

Name Description
IAddChild

Poskytuje prostředky k analýze prvků, které umožňují směsi podřízených prvků nebo textu.

IComponentConnector

Poskytuje podporu kompilace značek a nástrojů pro pojmenované elementy XAML a pro připojení obslužných rutin událostí k nim.

INameScope

Definuje kontrakt pro způsob přístupu názvů prvků v rámci konkrétního oboru názvů XAML a jak vynutit jedinečnost názvů v rámci tohoto oboru názvů XAML.

INameScopeDictionary

Sjednocené výčet, kolekce a podpora slovníku, které jsou užitečné pro zveřejnění slovníku názvů v názvovém oboru XAML.

IProvideValueTarget

Představuje službu, která hlásí relace situační objekt-vlastnost pro vyhodnocení rozšíření značek.

IQueryAmbient

Dotazy na to, zda má být zadaná vlastnost považována za okolí v aktuálním oboru.

IReceiveMarkupExtension

Poskytuje mechanismus, kdy typy mohou deklarovat, že mohou přijímat výraz (nebo jinou třídu) z rozšíření značek, kde výstup je jiný typ vlastnosti než cílová vlastnost. Nepoužívejte pro implementace rozhraní .NET Framework 4.

IStyleConnector

Poskytuje metody používané interně analyzátorem WPF (Windows Presentation Foundation) XAML pro připojení událostí a setter událostí v kompilovaném XAML.

IUriContext

Představuje službu, která může použít kontext aplikace k překladu zadaného relativního identifikátoru URI na absolutní identifikátor URI.

IValueSerializerContext

Definuje kontext, který je poskytnut .ValueSerializer Kontext lze použít k povolení zvláštních případů serializace nebo různých režimů serializace.

IXamlTypeResolver

Představuje službu, která překládá z pojmenovaných elementů v kódu XAML na příslušný typ CLR.

Výčty

Name Description
DesignerSerializationOptions

Určuje, jak má být vlastnost serializována.

XamlWriterMode

Určuje režim zápisu XAML pro serializaci hodnot, které jsou výrazy (například deklarace vazeb).

XamlWriterState

Popisuje možné stavy zápisu pro vlastní zapisovač XAML.