System.Windows.Markup Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
|
| 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 | |
| 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 |
| 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 |
|
| ResourceReferenceExpressionConverter |
Mengonversi instans ke |
| RootNamespaceAttribute |
Mewakili atribut tingkat rakitan yang digunakan untuk mengidentifikasi nilai properti |
| 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 |
| 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 |
| 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 |
| 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. |