System.Windows.Markup 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供型別以支援 XAML。 其中一些類型 位於 WPF 元件中,且專屬於涉及 XAML 的 WPF 案例。 此命名空間中的其他類型 提供 .NET XAML 服務的一般支援,而且不需要參考 WPF 元件。
類別
AcceptedMarkupExtensionExpressionTypeAttribute |
標示 XAML 標記延伸特性的舊版報告型別。 |
AmbientAttribute |
指定應該視為環境的屬性或類型。 環境概念與 XAML 處理器如何判斷成員類別擁有者有關。 |
ArrayExtension |
實作 .NET XAML 服務的 |
ComponentResourceKeyConverter |
為 ComponentResourceKey 物件實作型別轉換子 (Type Converter),這些物件是刻意不包含任何型別轉換路徑。 型別轉換子會強制執行及報告該行為。 |
ConstructorArgumentAttribute |
指定可使用非無參數建構函式語法而初始化的物件,以及所指定名稱的屬性會提供建構資訊。 這項資訊主要供 XAML 序列化之用。 |
ContentPropertyAttribute |
指出類型的哪一個屬性是 XAML 內容屬性。 XAML 處理器會在處理屬性化類型之 XAML 表示的 XAML 子項目時,使用這項資訊。 |
ContentWrapperAttribute |
在將用來包裝外部內容的相關聯集合類型上,指定一種或多種類型。 |
DateTimeValueSerializer | |
DependencyPropertyConverter |
從字串轉換為 DependencyProperty 物件。 |
DependsOnAttribute |
表示屬性化屬性與另一個屬性的值相依。 |
DesignerSerializationOptionsAttribute |
指定屬性的序列化 (Serialization) 旗標。 |
DictionaryKeyPropertyAttribute |
指定相關聯類別的屬性,以提供隱含索引鍵值。 這些隱含索引鍵會作為索引鍵,而不是針對 IDictionary 集合中的項目在 XAML 中定義的明確 |
EventSetterHandlerConverter |
將事件 Setter 處理常式的字串名稱轉換為委派表示。 |
InternalTypeHelper |
WPF XAML 編譯器 (Compiler) 在內部使用抽象類別 (Abstract Class) 來支援使用內部型別。 |
MarkupExtension |
為 .NET XAML 服務及其他 XAML 讀取器和 XAML 寫入器可支援的 XAML 標記延伸實作,提供基底類別。 |
MarkupExtensionBracketCharactersAttribute |
回報標記延伸可傳回的括弧字元。 |
MarkupExtensionReturnTypeAttribute |
回報標記延伸可傳回的類型。 |
MemberDefinition |
提供可在宣告式 XAML 中定義類別成員之標記技術所使用的基底類別。 |
NameReferenceConverter |
提供型別轉換,以將字串名稱轉換為具有該名稱之物件的物件參考,或是從物件圖形傳回物件的名稱。 |
NameScopePropertyAttribute |
指定提供 XAML NameScope 值之相關聯類別的屬性。 |
NamespaceMapEntry |
提供資訊,XamlTypeMapper 會用來在 XML 命名空間、CLR 命名空間,以及包含該 CLR 命名空間之相關型別的組件之間進行對應。 |
NullExtension |
會實作 XAML 標記延伸,以傳回 null 物件,可用於在 XAML 中明確將值設定為 null。 |
ParserContext |
提供 XAML 剖析器 (Parser) 所需的內容資訊。 |
PropertyDefinition |
支援可在宣告式 XAML 中定義類別屬性的標記技術。 |
Reference |
實作 |
ResourceReferenceExpressionConverter |
將 |
RootNamespaceAttribute |
表示組件層級屬性,用來識別 Visual Studio 專案檔的 |
RoutedEventConverter |
將 RoutedEvent 物件從字串進行轉換。 |
RuntimeNamePropertyAttribute |
代表類型層級屬性,該屬性報告此類型中哪個屬性對應到 XAML x:Name 屬性。 |
ServiceProviders |
提供 IServiceProvider 介面的實作,其方法可啟用加入服務。 |
SetterTriggerConditionValueConverter |
針對處理 Setter 值的 Trigger, Condition 和 DependencyProperty 型別提供型別轉換類比行為。 此轉換器僅支援 |
StaticExtension |
實作會傳回靜態欄位和屬性參考的標記延伸。 |
TemplateKeyConverter |
為 TemplateKey 物件實作型別轉換子 (Type Converter),這些物件是刻意不包含任何型別轉換路徑。 型別轉換子會強制執行及報告該行為。 |
TrimSurroundingWhitespaceAttribute |
在序列化時,向 XAML 處理器表示應該修剪標記中類型項目周圍的空白。 |
TypeExtension |
實作會根據輸入字串傳回 Type 的標記延伸。 |
UidPropertyAttribute |
指出提供 x:Uid 指示詞值之類別的 CLR 屬性。 |
UsableDuringInitializationAttribute |
表示這個類型是否在 XAML 物件圖形建立期間由上而下建置。 |
ValueSerializer |
抽象類別,其定義從物件表示進行序列化的轉換行為。 |
ValueSerializerAttribute |
識別序列化時應該使用之類型或屬性的 ValueSerializer 類別。 |
WhitespaceSignificantCollectionAttribute |
表示應該由 XAML 處理器來處理成未預期之空白字元的集合類型。 |
XamlDeferLoadAttribute |
表示類別或屬性具有 XAML 的延後載入使用方式 (例如,範本行為),並報告啟用延後行為的類別及其目的型別/內容型別。 |
XamlDesignerSerializationManager |
由 XAML 設計工具或其他需要進階序列化的呼叫端為 XAML 序列化提供服務。 |
XamlInstanceCreator |
提供儲存稍後具現化之剖析器 (Parser) 資料錄方式的抽象類別 (Abstract Class)。 |
XamlParseException |
表示來自 WPF XAML 剖析器之剖析器特有例外狀況的例外狀況類別。 這個例外狀況用於 .NET Framework 3.0 和 .NET Framework 3.5 中的 XAML API 或 WPF XAML 剖析器作業,或特別供 WPF XAML 剖析器在呼叫 XamlReader API 時使用。 |
XamlReader |
使用 WPF 預設 XAML 讀取器和相關聯的 XAML 物件寫入器,讀取 XAML 輸入並建立物件圖形。 |
XamlSetMarkupExtensionAttribute |
表示類別可以使用標記延伸來提供值,以及參考要用於標記延伸設定作業的處理常式。 |
XamlSetMarkupExtensionEventArgs |
提供資料給回呼,該回呼會在 XAML 物件寫入器使用標記延伸來設定值時叫用。 |
XamlSetTypeConverterAttribute |
指出類別可以使用型別轉換子來提供值,以及參考要用於型別轉換子設定情況的處理常式。 |
XamlSetTypeConverterEventArgs |
提供資料給回呼,該回呼會在 XAML 寫入器使用型別轉換子呼叫來設定值時叫用。 |
XamlSetValueEventArgs |
提供資料給回呼,該回呼會在 XamlObjectWriter 設定某些值時叫用。 |
XamlTypeMapper |
將 XAML 項目名稱對應至組件中適當的 CLR Type。 |
XamlWriter |
提供單一靜態的 Save 方法 (多重多載),該方法可用於受限制的 XAML 序列化 (Serialization),將提供的執行階段物件序列化為 XAML 標記。 |
XData |
表示可以顯示為 |
XmlAttributeProperties |
封裝 DependencyObject 之 XML 語言相關的屬性。 |
XmlLangPropertyAttribute |
識別要與 xml:lang 屬性相關聯的屬性。 |
XmlLanguage |
表示在 XAML 標記 (Markup) 中使用的語言標記 (Tag)。 |
XmlLanguageConverter |
提供 XmlLanguage 類別 (Class) 的型別轉換。 |
XmlnsCompatibleWithAttribute |
指定 XAML 命名空間可被另一個 XAML 命名空間建立小計。 一般會在預先定義的 XmlnsDefinitionAttribute 中指出建立小計的 XAML 命名空間。 |
XmlnsDefinitionAttribute |
指定 XAML 命名空間和 CLR 命名空間之間以每個組件為基礎的對應,然後讓 XAML 物件寫入器或 XAML 結構描述內容用於類型解析。 |
XmlnsDictionary |
表示包含 WPF 中 XAML 命名空間之 xmlns 對應的字典。 |
XmlnsPrefixAttribute |
識別在 XAML 檔案中撰寫項目和屬性 (序列化) 時,或與具有 XAML 編輯功能的設計環境互動時,要與 XAML 用法的 XAML 命名空間關聯的建議前置詞。 |
介面
IAddChild |
提供一種方法,以剖析允許子項目或文字混合的項目。 |
IComponentConnector |
對具名 XAML 項目提供標記編譯及工具支援,以便將事件處理常式附加至這些項目。 |
INameScope |
定義合約說明項目名稱應該如何在特定的 XAML 名稱範圍內存取,以及如何在該 XAML 名稱範圍內強制執行名稱的唯一性。 |
INameScopeDictionary |
整合可列舉型別、集合和字典支援,這些支援在 XAML 名稱範圍中公開名稱的字典時十分有用。 |
IProvideValueTarget |
表示會報告標記延伸評估的環境物件屬性關聯性的服務。 |
IQueryAmbient |
查詢是否應該將指定的屬性視為目前範圍中的環境屬性。 |
IReceiveMarkupExtension |
提供型別可以宣告它們能夠接受來自標記延伸運算式 (或其他類別) 的一種機制,其中輸出會是有別於目標屬性的另一種屬性。 請勿用於 .NET Framework 4 實作。 |
IStyleConnector |
提供由 WPF XAML 剖析器 (Parser) 在內部使用的方法,在已編譯的 XAML 中附加事件和事件 Setter。 |
IUriContext |
表示可以使用應用程式內容來解析所提供相對 URI 為絕對 URI 的服務。 |
IValueSerializerContext |
定義提供給 ValueSerializer 的內容。 內容可以用來啟用特殊的序列化情況或不同的序列化模式。 |
IXamlTypeResolver |
代表從 XAML 標記中的具名項目解析成適當 CLR 類型的服務。 |
列舉
DesignerSerializationOptions |
指定要序列化屬性的方式。 |
XamlWriterMode |
指定用來序列化本身是運算式 (例如繫結宣告) 之值的 XAML 寫入器模式。 |
XamlWriterState |
說明自訂 XAML 寫入器的可能寫入狀態。 |