Bagikan melalui


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

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 memasok 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 anak XAML dari representasi XAML dari jenis yang diatribusikan.

ContentWrapperAttribute

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

DateTimeValueSerializer

Mengonversi instans ke String dan dari instans DateTime.

DependencyPropertyConverter

Mengonversi dari string menjadi 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 eksplisit x:Key yang ditentukan dalam XAML untuk item dalam IDictionary koleksi.

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 lainnya dan penulis XAML.

MarkupExtensionBracketCharactersAttribute

Melaporkan karakter tanda kurung yang dapat dikembalikan oleh ekstensi markup.

MarkupExtensionReturnTypeAttribute

Melaporkan jenis yang dapat dikembalikan 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 LAYANAN 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 perakitan yang digunakan untuk mengidentifikasi nilai RootNamespace properti dalam file proyek Visual Studio.

RoutedEventConverter

RoutedEvent Mengonversi objek dari string.

RuntimeNamePropertyAttribute

Mewakili atribut tingkat tipe yang melaporkan properti mana dari 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. Konverter 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 elemen spasi di sekitarnya dari jenis dalam markup harus dipangkas saat melakukan serialisasi.

TypeExtension

Mengimplementasikan ekstensi markup yang mengembalikan Type berdasarkan input string.

UidPropertyAttribute

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

UsableDuringInitializationAttribute

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

ValueSerializer

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

ValueSerializerAttribute

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

WhitespaceSignificantCollectionAttribute

Menunjukkan bahwa jenis koleksi harus diproses sebagai spasi putih 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 desainer XAML atau penelepon lain yang memerlukan serialisasi lanjutan.

XamlInstanceCreator

Kelas abstrak yang menyediakan sarana untuk menyimpan catatan 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 khusus pengurai WPF XAML 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 yang ditentukan XmlnsDefinitionAttributesebelumnya.

XmlnsDefinitionAttribute

Menentukan pemetaan 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

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

Menentukan kontrak tentang bagaimana nama elemen harus diakses dalam namescope XAML tertentu, dan cara menegakkan 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 WPF XAML 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 menyelesaikan dari elemen bernama dalam markup XAML ke jenis CLR yang sesuai.

Enum

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.