System.Windows.Markup Ruang nama

Menyediakan jenis untuk mendukung XAML. Beberapa jenis ini terletak di rakitan WPF dan khusus untuk skenario WPF yang melibatkan XAML. Jenis lain di namespace layanan ini memberikan dukungan untuk Layanan XAML .NET secara umum, dan tidak memerlukan referensi rakitan WPF.

Kelas

Nama Deskripsi
AcceptedMarkupExtensionExpressionTypeAttribute

Mencatat jenis untuk pelaporan warisan karakteristik ekstensi markup XAML.

AmbientAttribute

Menentukan bahwa properti atau jenis harus diperlakukan sebagai sekitar. Konsep sekitar berkaitan dengan bagaimana prosesor XAML menentukan pemilik jenis anggota.

ArrayExtension

x:Array Menerapkan dukungan untuk Layanan .NET XAML.

ComponentResourceKeyConverter

Mengimplementasikan pengonversi jenis untuk ComponentResourceKey objek, yang sengaja tidak memiliki jalur konversi jenis. Pengonversi jenis memberlakukan dan melaporkan perilaku tersebut.

ConstructorArgumentAttribute

Menentukan bahwa objek dapat diinisialisasi dengan menggunakan sintaks konstruktor tanpa parameter, dan bahwa properti dari nama yang ditentukan menyediakan informasi konstruksi. Informasi ini terutama untuk serialisasi XAML.

ContentPropertyAttribute

Menunjukkan properti jenis mana yang merupakan properti konten XAML. Prosesor XAML menggunakan informasi ini saat memproses elemen turunan XAML dari representasi XAML dari jenis yang diatribusikan.

ContentWrapperAttribute

Menentukan satu atau beberapa tipe pada tipe koleksi terkait yang akan digunakan untuk membungkus konten asing.

DateTimeValueSerializer

Mengonversi instans ke String dan dari instans DateTime.

DependencyPropertyConverter

Mengonversi dari string ke DependencyProperty objek.

DependsOnAttribute

Menunjukkan bahwa properti yang diatribusikan bergantung pada nilai properti lain.

DesignerSerializationOptionsAttribute

Menentukan bendera serialisasi untuk properti.

DictionaryKeyPropertyAttribute

Menentukan properti kelas terkait yang menyediakan nilai kunci implisit. Kunci implisit digunakan untuk kunci daripada atribut x:Key eksplisit yang ditentukan dalam XAML untuk item dalam koleksi IDictionary.

EventSetterHandlerConverter

Mengonversi nama string handler setter peristiwa menjadi representasi delegasi.

InternalTypeHelper

Kelas abstrak yang digunakan secara internal oleh kompilator WPF XAML untuk mendukung penggunaan jenis internal.

MarkupExtension

Menyediakan kelas dasar untuk implementasi ekstensi markup XAML yang dapat didukung oleh Layanan XAML .NET dan pembaca XAML dan penulis XAML lainnya.

MarkupExtensionBracketCharactersAttribute

Melaporkan karakter tanda kurung yang dapat dikembalikan oleh ekstensi markup.

MarkupExtensionReturnTypeAttribute

Melaporkan jenis yang dapat dikembalikan oleh ekstensi markup.

MemberDefinition

Menyediakan kelas dasar yang digunakan untuk teknik markup mendefinisikan anggota kelas dalam XAML deklaratif.

NameReferenceConverter

Menyediakan konversi jenis untuk mengonversi nama string menjadi referensi objek ke objek dengan nama tersebut, atau untuk mengembalikan nama objek dari grafik objek.

NameScopePropertyAttribute

Menentukan properti kelas terkait yang menyediakan nilai namescope XAML.

NamespaceMapEntry

Menyediakan informasi yang XamlTypeMapper digunakan untuk pemetaan antara namespace XML, namespace CLR, dan rakitan yang berisi jenis yang relevan untuk namespace CLR tersebut.

NullExtension

Menerapkan ekstensi markup XAML untuk mengembalikan objek null, yang dapat Anda gunakan untuk secara eksplisit mengatur nilai ke null di XAML.

ParserContext

Menyediakan informasi konteks yang diperlukan oleh pengurai XAML.

PropertyDefinition

Mendukung teknik markup untuk menentukan properti kelas dalam XAML deklaratif.

Reference

{x:Reference} Mengimplementasikan ekstensi markup.

ResourceReferenceExpressionConverter

Mengonversi instans ke ResourceReferenceExpression dan dari jenis lain.

RootNamespaceAttribute

Mewakili atribut tingkat rakitan yang digunakan untuk mengidentifikasi nilai properti RootNamespace dalam file proyek Visual Studio.

RoutedEventConverter

RoutedEvent Mengonversi objek dari string.

RuntimeNamePropertyAttribute

Mewakili atribut tingkat jenis yang melaporkan properti jenis peta ke atribut XAML x:Name.

ServiceProviders

Menyediakan implementasi untuk IServiceProvider antarmuka dengan metode yang memungkinkan penambahan layanan.

SetterTriggerConditionValueConverter

Menyediakan perilaku analog konversi jenis untuk Setter, Trigger dan Condition jenis yang berurusan dengan DependencyProperty nilai. Pengonversi ini hanya mendukung ConvertFrom.

StaticExtension

Mengimplementasikan ekstensi markup yang mengembalikan bidang statis dan referensi properti.

TemplateKeyConverter

Mengimplementasikan pengonversi jenis untuk TemplateKey objek, yang sengaja tidak memiliki jalur konversi jenis. Pengonversi jenis memberlakukan dan melaporkan perilaku tersebut.

TrimSurroundingWhitespaceAttribute

Menunjukkan kepada prosesor XAML bahwa spasi kosong yang mengelilingi elemen jenis dalam markup harus dipangkas saat menserialisasikan.

TypeExtension

Menerapkan ekstensi markup yang mengembalikan Type berdasarkan input string.

UidPropertyAttribute

Menunjukkan properti CLR kelas yang menyediakan nilai x:Uid Directive.

UsableDuringInitializationAttribute

Menunjukkan apakah jenis ini dibangun atas bawah selama pembuatan grafik objek XAML.

ValueSerializer

Kelas abstrak yang menentukan perilaku konversi untuk serialisasi dari representasi objek.

ValueSerializerAttribute

Mengidentifikasi kelas ValueSerializer yang harus digunakan jenis atau properti saat diserialisasikan.

WhitespaceSignificantCollectionAttribute

Menunjukkan bahwa jenis koleksi harus diproses sebagai spasi kosong yang signifikan oleh prosesor XAML.

XamlDeferLoadAttribute

Menunjukkan bahwa kelas atau properti memiliki penggunaan beban yang ditangguhkan untuk XAML (seperti perilaku templat), dan melaporkan kelas yang memungkinkan perilaku tangguhan dan jenis tujuan/kontennya.

XamlDesignerSerializationManager

Menyediakan layanan untuk serialisasi XAML oleh perancang XAML atau penelepon lain yang memerlukan serialisasi lanjutan.

XamlInstanceCreator

Kelas abstrak yang menyediakan sarana untuk menyimpan rekaman pengurai untuk instansiasi nanti.

XamlParseException

Mewakili kelas pengecualian untuk pengecualian khusus pengurai dari pengurai WPF XAML. Pengecualian ini digunakan dalam operasi pengurai XAML API atau WPF XAML dari .NET Framework 3.0 dan .NET Framework 3.5, atau untuk penggunaan parser WPF XAML tertentu dengan memanggil XamlReader API.

XamlReader

Membaca input XAML dan membuat grafik objek, menggunakan pembaca XAML default WPF dan penulis objek XAML terkait.

XamlSetMarkupExtensionAttribute

Menunjukkan bahwa kelas dapat menggunakan ekstensi markup untuk memberikan nilai, dan mereferensikan handler untuk digunakan untuk operasi set ekstensi markup.

XamlSetMarkupExtensionEventArgs

Menyediakan data untuk panggilan balik yang dipanggil saat penulis objek XAML menetapkan nilai menggunakan ekstensi markup.

XamlSetTypeConverterAttribute

Menunjukkan bahwa kelas dapat menggunakan pengonversi jenis untuk memberikan nilai, dan mereferensikan handler yang akan digunakan untuk kasus pengaturan pengonversi jenis.

XamlSetTypeConverterEventArgs

Menyediakan data untuk panggilan balik yang dipanggil saat penulis XAML menetapkan nilai menggunakan panggilan pengonversi jenis.

XamlSetValueEventArgs

Menyediakan data untuk panggilan balik yang dipanggil saat set menetapkan XamlObjectWriter nilai tertentu.

XamlTypeMapper

Memetakan nama elemen XAML ke CLR Type yang sesuai dalam rakitan.

XamlWriter

Menyediakan satu metode statis Save (beberapa kelebihan beban) yang dapat digunakan untuk serialisasi XAML terbatas dari objek run-time yang disediakan ke markup XAML.

XData

Mewakili data harfiah yang dapat muncul sebagai nilai untuk simpul Value .

XmlAttributeProperties

Merangkum atribut terkait bahasa XML dari DependencyObject.

XmlLangPropertyAttribute

Mengidentifikasi properti untuk dikaitkan dengan atribut xml:lang .

XmlLanguage

Mewakili tag bahasa untuk digunakan dalam markup XAML.

XmlLanguageConverter

Menyediakan konversi jenis untuk XmlLanguage kelas .

XmlnsCompatibleWithAttribute

Menentukan bahwa namespace XAML dapat disubsumsikan oleh namespace XAML lain. Biasanya, namespace XAML subsuming ditunjukkan dalam XmlnsDefinitionAttributeyang ditentukan sebelumnya.

XmlnsDefinitionAttribute

Menentukan pemetaan berdasarkan per-rakitan antara namespace XAML dan namespace CLR, yang kemudian digunakan untuk resolusi jenis oleh penulis objek XAML atau konteks skema XAML.

XmlnsDictionary

Mewakili kamus yang berisi pemetaan xmlns untuk namespace XAML di WPF.

XmlnsPrefixAttribute

Mengidentifikasi awalan yang direkomendasikan untuk dikaitkan dengan namespace XAML untuk penggunaan XAML, saat menulis elemen dan atribut dalam file XAML (serialisasi) atau saat berinteraksi dengan lingkungan desain yang memiliki fitur pengeditan XAML.

Antarmuka

Nama Deskripsi
IAddChild

Menyediakan sarana untuk mengurai elemen yang mengizinkan campuran elemen atau teks anak.

IComponentConnector

Menyediakan kompilasi markup dan dukungan alat untuk elemen XAML bernama dan untuk melampirkan penanganan aktivitas kepada mereka.

INameScope

Mendefinisikan kontrak tentang bagaimana nama elemen harus diakses dalam namescope XAML tertentu, dan cara menerapkan keunikan nama dalam namescope XAML tersebut.

INameScopeDictionary

Menyaring dukungan enumerable, collection, dan dictionary yang berguna untuk mengekspos kamus nama dalam namescope XAML.

IProvideValueTarget

Mewakili layanan yang melaporkan hubungan properti objek situasional untuk evaluasi ekstensi markup.

IQueryAmbient

Kueri untuk apakah properti tertentu harus diperlakukan sebagai sekitar dalam cakupan saat ini.

IReceiveMarkupExtension

Menyediakan mekanisme di mana jenis dapat menyatakan bahwa mereka dapat menerima ekspresi (atau kelas lain) dari ekstensi markup, di mana output adalah jenis properti yang berbeda dari properti target. Jangan gunakan untuk implementasi .NET Framework 4.

IStyleConnector

Menyediakan metode yang digunakan secara internal oleh pengurai XAML WPF untuk melampirkan peristiwa dan setter peristiwa dalam XAML yang dikompilasi.

IUriContext

Mewakili layanan yang dapat menggunakan konteks aplikasi untuk menyelesaikan URI relatif yang disediakan ke URI absolut.

IValueSerializerContext

Mendefinisikan konteks yang disediakan untuk ValueSerializer. Konteks dapat digunakan untuk mengaktifkan kasus serialisasi khusus atau mode serialisasi yang berbeda.

IXamlTypeResolver

Mewakili layanan yang diselesaikan dari elemen bernama dalam markup XAML ke jenis CLR yang sesuai.

Enum

Nama Deskripsi
DesignerSerializationOptions

Menentukan bagaimana properti akan diserialisasikan.

XamlWriterMode

Menentukan mode penulis XAML untuk menserialisasikan nilai yang merupakan ekspresi (seperti deklarasi pengikatan).

XamlWriterState

Menjelaskan kemungkinan penulisan status untuk penulis XAML kustom.