Sdílet prostřednictvím


System.Windows.Markup Obor názvů

Poskytuje typy pro podporu XAML. Některé z těchto typů se nacházejí v sestaveních WPF a jsou specifické pro scénáře WPF, které zahrnují XAML. Jiné typy v tomto oboru názvů obecně podporují služby .NET XAML a nevyžadují odkazování na sestavení WPF.

Třídy

AcceptedMarkupExtensionExpressionTypeAttribute

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

AmbientAttribute

Určuje, že vlastnost nebo typ se má považovat 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 typů. 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í XAML atributu typu.

ContentWrapperAttribute

Určuje jeden nebo více typů přidruženého typu kolekce, které budou použity k zabalení cizího obsahu.

DateTimeValueSerializer

Převede instance na String 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 serializační příznaky 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, nikoli pro explicitní x:Key atributy definované v XAML pro položku v IDictionary kolekcích.

EventSetterHandlerConverter

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

InternalTypeHelper

Abstraktní třída používaná interně kompilátorem WPF 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 a dalšími čtečkami XAML a zapisovači XAML.

MarkupExtensionBracketCharactersAttribute

Zaznamenává znaky závorek, které může rozšíření značek 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 revizní techniku definování členů třídy v deklarativním kódu XAML.

NameReferenceConverter

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

NameScopePropertyAttribute

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

NamespaceMapEntry

Poskytuje informace, které XamlTypeMapper používá pro mapování mezi obor názvů XML, CLR obor názvů, a sestavení, které obsahuje příslušné typy pro daný obor názvů CLR.

NullExtension

Implementuje rozšíření značek XAML za účelem vrácení objektu null, který můžete použít k explicitní nastavení hodnot na hodnotu null v XAML.

ParserContext

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

PropertyDefinition

Podporuje techniku značek definující vlastnosti třídy v deklarativním kódu XAML.

Reference

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

ResourceReferenceExpressionConverter

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

RootNamespaceAttribute

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

RoutedEventConverter

RoutedEvent Převede objekt z řetězce.

RuntimeNamePropertyAttribute

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

ServiceProviders

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

SetterTriggerConditionValueConverter

Poskytuje podobné chování převodu typů pro Settertypy a TriggerCondition , které pracují s DependencyProperty hodnotami. Tento převaděč podporuje ConvertFrompouze .

StaticExtension

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

TemplateKeyConverter

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

TrimSurroundingWhitespaceAttribute

Označuje pro procesory XAML, že prázdné znaky obklopující prvky typu ve značkách by měly být při serializaci oříznuty.

TypeExtension

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

UidPropertyAttribute

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

UsableDuringInitializationAttribute

Určuje, jestli je tento typ sestaven shora dolů při vytváření grafu objektu XAML.

ValueSerializer

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

ValueSerializerAttribute

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

WhitespaceSignificantCollectionAttribute

Označuje, že typ kolekce by měl procesor XAML zpracovat jako prázdné znaky.

XamlDeferLoadAttribute

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

XamlDesignerSerializationManager

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

XamlInstanceCreator

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

XamlParseException

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

XamlReader

Přečte vstup XAML a vytvoří graf objektu pomocí výchozí čtečky XAML WPF 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ána, když zapisovač objektů 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, která se má 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í, která jsou vyvolána 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 k omezené serializaci XAML zadaných objektů za běhu do kódu XAML.

XData

Představuje literální data, která se mohou zobrazit jako hodnota Value uzlu.

XmlAttributeProperties

Zapouzdřuje atributy jazyka XML objektu DependencyObject.

XmlLangPropertyAttribute

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

XmlLanguage

Představuje značku jazyka pro použití ve značkách XAML.

XmlLanguageConverter

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

XmlnsCompatibleWithAttribute

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

XmlnsDefinitionAttribute

Určuje mapování pro jednotlivá sestavení mezi oborem názvů XAML a oborem názvů CLR, které se pak použije k rozlišení typu zapisovačem objektu XAML nebo kontextem schématu XAML.

XmlnsDictionary

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

XmlnsPrefixAttribute

Identifikuje doporučenou předponu, která se má přidružit 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 prostředím návrhu, které má funkce pro úpravy XAML.

Rozhraní

IAddChild

Poskytuje prostředky k parsování prvků, které umožňují kombinace 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 k názvům elementů 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

Sjednocuje výčet, kolekci a podporu slovníku, které jsou užitečné pro zveřejnění slovníku názvů v oboru názvů XAML.

IProvideValueTarget

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

IQueryAmbient

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

IReceiveMarkupExtension

Poskytuje mechanismus, pomocí kterého mohou typy deklarovat, že mohou přijmout 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 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 poskytován objektu ValueSerializer. Kontext lze použít k povolení speciálních případů serializace nebo různých režimů serializace.

IXamlTypeResolver

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

Výčty

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.