Bagikan melalui


Microsoft.UI.Xaml Ruang nama

Menyediakan API kerangka kerja umum untuk Pustaka Windows UI (WinUI).

Kelas

AdaptiveTrigger

Mewakili aturan deklaratif yang menerapkan status visual berdasarkan properti jendela.

Application

Mewakili aplikasi saat ini dan layanan yang tersedia.

ApplicationInitializationCallbackParams

Mewakili objek untuk meneruskan informasi untuk urutan inisialisasi kustom. (Usang)

BindingFailedEventArgs

Menyediakan data peristiwa untuk peristiwa DebugSettings.BindingFailed.

BringIntoViewOptions

Mewakili opsi yang dapat diterapkan saat elemen ditampilkan.

BringIntoViewRequestedEventArgs

Menyediakan data untuk peristiwa UIElement.BringIntoViewRequested.

BrushTransition

Menyediakan perilaku transisi animasi saat sikat elemen berubah. Saat ini terbatas pada perubahan antara objek SolidColorBrush.

ColorPaletteResources

Mewakili kamus sumber daya khusus yang berisi sumber daya warna yang digunakan oleh elemen XAML.

CornerRadiusHelper

Menyediakan metode utilitas dasar untuk memproses nilai CornerRadius. Kode C# dan Microsoft Visual Basic harus menggunakan metode CornerRadius.

DataContextChangedEventArgs

Menyediakan data untuk peristiwa DataContextChanged.

DataTemplate

Menjelaskan struktur visual objek data. Gunakan pengikatan data untuk elemen tertentu dalam templat yang menampilkan nilai data.

DataTemplateKey

Mewakili kunci sumber daya untuk kelas DataTemplate .

DebugSettings

Menyatakan bagaimana aspek tertentu dari aplikasi berperilaku saat dijalankan di lingkungan debug

DependencyObject

Mewakili objek yang berpartisipasi dalam sistem properti dependensi.

DependencyObjectCollection

Menerapkan kelas koleksi praktis yang dapat berisi item DependencyObject.

DependencyProperty

Mewakili properti dependensi yang terdaftar dengan sistem properti dependensi. Properti dependensi menyediakan dukungan untuk ekspresi nilai, pengikatan data, animasi, dan pemberitahuan perubahan properti. Untuk informasi selengkapnya tentang bagaimana nilai DependencyProperty berfungsi sebagai pengidentifikasi untuk properti dependensi, lihat gambaran umum properti dependensi .

DependencyPropertyChangedEventArgs

Menyediakan data untuk implementasi PropertyChangedCallback yang dipanggil saat properti dependensi mengubah nilainya. Juga menyediakan data peristiwa untuk peristiwa Control.IsEnabledChanged dan peristiwa lain yang menggunakan delegasi DependencyPropertyChangedEventHandler.

DispatcherTimer

Menyediakan timer yang diintegrasikan ke dalam antrean Dispatcher, yang diproses pada interval waktu tertentu dan pada prioritas yang ditentukan.

DragEventArgs

Menyediakan data untuk peristiwa seret dan letakkan.

DragOperationDeferral

Memungkinkan Anda menyeret dan meletakkan konten dengan aplikasi target secara asinkron.

DragStartingEventArgs

Menyediakan data peristiwa untuk peristiwa DragStarting.

DragUI

Menyediakan representasi visual data yang diseret di awal operasi seret dan letakkan.

DragUIOverride

Menyediakan representasi visual data yang diseret selama operasi seret dan letakkan, termasuk umpan balik dari target penghilangan.

DropCompletedEventArgs

Menyediakan data peristiwa untuk peristiwa DropCompleted.

DurationHelper

Menyediakan metode utilitas dasar untuk memproses nilai Durasi . Kode C# dan Microsoft Visual Basic harus menggunakan metode Durasi sebagai gantinya.

EffectiveViewportChangedEventArgs

Menyediakan data untuk peristiwa FrameworkElement.EffectiveViewportChanged.

ElementFactoryGetArgs

Mewakili argumen opsional yang akan digunakan saat memanggil implementasi metodeIElementFactory GetElement.

ElementFactoryRecycleArgs

Mewakili argumen opsional yang akan digunakan saat memanggil implementasi metode IElementFactoryRecycleElement.

ElementSoundPlayer

Mewakili pemutar untuk suara kontrol XAML.

EventTrigger

Mewakili pemicu yang menerapkan serangkaian tindakan (papan cerita animasi) sebagai respons terhadap suatu peristiwa. Tidak umum digunakan. Lihat Komentar.

ExceptionRoutedEventArgs

Menyediakan data peristiwa untuk pengecualian yang dimunculkan sebagai peristiwa oleh operasi asinkron, seperti ImageFailed.

FrameworkElement

Menyediakan kelas elemen dasar untuk objek UI Windows Runtime. FrameworkElement mendefinisikan API umum yang mendukung interaksi UI dan sistem tata letak otomatis. FrameworkElement juga mendefinisikan API yang terkait dengan pengikatan data, menentukan dan memeriksa pohon objek, dan melacak masa pakai objek.

FrameworkTemplate

Membuat pohon elemen elemen. FrameworkTemplate adalah kelas dasar untuk kelas yang memiliki perilaku templat tertentu, termasuk ControlTemplate dan DataTemplate.

FrameworkView

Mewakili jendela UI aplikasi.

FrameworkViewSource

Membuat tampilan, khususnya instans FrameworkView. Ini adalah infrastruktur dan tidak perlu diakses dalam sebagian besar skenario aplikasi.

GridLengthHelper

Menyediakan metode pembantu untuk mengevaluasi atau mengatur nilai GridLength . Kode C# harus menggunakan metode GridLength sebagai gantinya.

LaunchActivatedEventArgs

Menyediakan informasi peristiwa untuk peristiwa Application.OnLaunched.

MediaFailedRoutedEventArgs

Menyediakan data peristiwa untuk peristiwa MediaElement.MediaFailed.

PointHelper

Menyediakan metode pembantu untuk mengatur nilai Point. Kode C# harus menggunakan metode Point sebagai gantinya.

PropertyMetadata

Mendefinisikan aspek perilaku properti dependensi, termasuk kondisi yang terdaftar di dalamnya. Untuk informasi selengkapnya tentang bagaimana PropertyMetadata digunakan untuk properti dependensi, lihat Properti dependensi kustom.

PropertyPath

Menerapkan struktur data untuk menjelaskan properti sebagai jalur di bawah properti lain, atau di bawah jenis pemilik. Jalur properti digunakan dalam pengikatan data ke objek.

RectHelper

Menyediakan metode pembantu untuk mengevaluasi atau mengatur nilai Rect . Kode C# harus menggunakan anggota Rect sebagai gantinya.

ResourceDictionary

Menentukan repositori untuk sumber daya XAML, seperti gaya, yang digunakan aplikasi Anda. Anda menentukan sumber daya di XAML dan kemudian dapat mengambilnya di XAML menggunakan ekstensi markup {StaticResource} dan ekstensi markup {ThemeResource}. Anda juga dapat mengakses sumber daya dengan kode, tetapi itu kurang umum.

ResourceManagerRequestedEventArgs

Menyediakan data peristiwa untuk peristiwa Application.ResourceManagerRequested.

RoutedEvent

Mewakili peristiwa yang dirutekan ke sistem peristiwa Windows Runtime.

RoutedEventArgs

Berisi informasi status dan data peristiwa yang terkait dengan peristiwa yang dirutekan.

ScalarTransition

Menyediakan perilaku transisi animasi saat properti Opacity atau Rotasi elemen berubah.

Setter

Menerapkan nilai ke properti dalam Gaya atauVisualState .

SetterBase

Mewakili kelas dasar untuk setter nilai.

SetterBaseCollection

Mewakili kumpulan objek yang mewarisi dari SetterBase.

SizeChangedEventArgs

Menyediakan data yang terkait dengan peristiwa FrameworkElement.SizeChanged.

SizeHelper

Menyediakan metode pembantu untuk mengevaluasi atau mengatur nilai Ukuran . Kode C# harus menggunakan anggota Ukuran sebagai gantinya.

StateTrigger

Mewakili pemicu yang menerapkan status visual secara kondisional.

StateTriggerBase

Mewakili kelas dasar untuk pemicu status.

Style

Berisi setter properti yang dapat dibagikan antar instans jenis. Style biasanya dideklarasikan dalam kumpulan sumber daya sehingga dapat dibagikan dan digunakan untuk menerapkan templat kontrol dan gaya lainnya.

StyleTypedPropertyAttribute

Mewakili atribut yang diterapkan ke definisi kelas dan menentukan TargetTypes properti yang berjenis Style.

TargetPropertyPath

Mewakili jalur ke properti pada elemen target.

TemplatePartAttribute

Mewakili atribut yang diterapkan ke definisi kelas untuk mengidentifikasi jenis bagian bernama yang digunakan untuk templat.

TemplateVisualStateAttribute

Menentukan bahwa kontrol dapat berada dalam status tertentu dan bahwa VisualState diharapkan dalam kontrol ControlTemplate.

ThicknessHelper

Menyediakan metode pembantu untuk mengevaluasi atau mengatur nilai Ketebalan . Kode C# harus menggunakan anggota Ketebalan .

TriggerAction

Berfungsi sebagai kelas dasar untuk BeginStoryboard. Tidak umum digunakan. Lihat Komentar.

TriggerActionCollection

Mewakili kumpulan objek BeginStoryboard.

TriggerBase

Berfungsi sebagai kelas dasar untuk EventTrigger. Tidak umum digunakan. Lihat Komentar.

TriggerCollection

Mewakili kumpulan objek EventTrigger.

UIElement

UIElement adalah kelas dasar untuk sebagian besar objek UI Windows Runtime yang memiliki tampilan visual dan dapat memproses input dasar sebagai bagian dari antarmuka pengguna aplikasi Anda.

UIElementWeakCollection

Mewakili kumpulan referensi lemah ke objek UIElement.

UnhandledExceptionEventArgs

Menyediakan data untuk peristiwa UnhandledException .

Vector3Transition

Menyediakan perilaku transisi animasi saat properti Terjemahan atau Skala elemen berubah.

VisualState

Mewakili tampilan visual elemen UI saat berada dalam status tertentu. Status visual menggunakan Setters atau Storyboard untuk mengatur properti UI dalam halaman atau templat kontrol tempat ditentukan.

VisualStateChangedEventArgs

Menyediakan data untuk CurrentStateChanging dan peristiwa CurrentStateChanged.

VisualStateGroup

Berisi objek VisualState yang saling eksklusif dan objek VisualTransition yang digunakan untuk pergi dari satu status ke status lainnya.

VisualStateManager

Mengelola status visual dan logika untuk transisi antara status visual untuk kontrol. Juga menyediakan dukungan properti terlampir untuk VisualStateManager.VisualStateGroups, yaitu cara Anda menentukan status visual di XAML untuk templat kontrol.

VisualTransition

Mewakili perilaku visual yang terjadi saat kontrol beralih dari satu status visual ke status visual lainnya.

Window

Mewakili jendelaAplikasi saat ini.

WindowActivatedEventArgs

Berisi informasi status aktivasi jendela yang dikembalikan oleh peristiwa Microsoft.UI.Xaml.Window.Activated.

WindowEventArgs

Berisi informasi status jendela yang dikembalikan oleh peristiwa Window.Closed.

WindowSizeChangedEventArgs

Berisi informasi status ukuran jendela yang dikembalikan oleh peristiwa Window.SizeChanged.

WindowVisibilityChangedEventArgs

Berisi informasi status visibilitas jendela yang dikembalikan oleh peristiwa Window.VisibilityChanged.

XamlResourceReferenceFailedEventArgs

Menyediakan data peristiwa untuk peristiwa DebugSettings.XamlResourceReferenceFailed.

XamlRoot

Mewakili pohon konten XAML dan informasi tentang konteks di mana ia dihosting.

XamlRootChangedEventArgs

Menyediakan data untuk peristiwa XamlRoot.Changed.

Struct

CornerRadius

Menjelaskan karakteristik sudut bulat, seperti dapat diterapkan ke Batas .

Duration

Mewakili durasi waktu Garis Waktu aktif, atau lebih umum mewakili durasi waktu yang juga mendukung dua nilai khusus dan .

GridLength

Mewakili pengukuran untuk logika kontrol yang secara eksplisit mendukung ukuran Star (*) dan ukuran Otomatis.

Thickness

Menjelaskan ketebalan bingkai di sekitar persegi panjang. Empat nilai Ganda menjelaskan kiri, Atas, kanan, dan bawah sisi persegi panjang, masing-masing.

Antarmuka

IDataTemplateExtension

Mendefinisikan metode pembantu untuk penyajian templat data bertahas.

IElementFactory

Mendukung pembuatan dan daur ulang objek UIElement .

IXamlServiceProvider

Menentukan mekanisme untuk mengambil objek layanan; yaitu, objek yang menyediakan dukungan kustom ke objek lain.

Enum

ApplicationHighContrastAdjustment

Menentukan konstanta yang menentukan apakah kerangka kerja secara otomatis menyesuaikan properti visual untuk aplikasi saat tema kontras tinggi diaktifkan.

ApplicationRequiresPointerMode

Penting

Jangan gunakan.

ApplicationRequiresPointerMode tidak didukung di Windows App SDK.

Menentukan pengalaman interaksi untuk perangkat non-pointer seperti keyboard atau pengontrol game.

ApplicationTheme

Mendeklarasikan preferensi tema untuk aplikasi.

AutomationTextAttributesEnum

Menentukan konstanta yang mengidentifikasi atribut teks dari rentang teks Microsoft UI Automation.

DispatcherShutdownMode

Menentukan konstanta yang menentukan bagaimana aplikasi akan dimatikan.

DurationType

Menyatakan apakah Durasi memiliki nilai khusus Otomatis atau Selamanya, atau memiliki informasi yang valid dalam komponen TimeSpan-nya.

ElementHighContrastAdjustment

Menentukan konstanta yang menentukan apakah kerangka kerja secara otomatis menyesuaikan properti visual untuk elemen saat tema kontras tinggi diaktifkan.

ElementSoundKind

Menentukan konstanta yang menentukan suara yang dimainkan oleh metode ElementSoundPlayer.Play.

ElementSoundMode

Menentukan konstanta yang menentukan preferensi kontrol untuk apakah suara diputar.

ElementSoundPlayerState

Menentukan konstanta yang menentukan apakah kontrol XAML memutar suara.

ElementSpatialAudioMode

Menentukan konstanta yang menunjukkan apakah suara spasial menyala, mati, atau ditangani secara otomatis.

ElementTheme

Menentukan tema UI yang harus digunakan untuk masing-masing UIElement bagian UI aplikasi.

FlowDirection

Menentukan konstanta yang menentukan arah aliran konten untuk elemen teks dan UI.

FocusState

Menjelaskan bagaimana elemen memperoleh fokus.

FocusVisualKind

Menentukan umpan balik visual yang digunakan untuk menunjukkan elemen UI dengan fokus saat menavigasi dengan keyboard atau pengontrol game.

FontCapitals

Menjelaskan nilai gaya huruf kapital untuk properti Typography.Capitals terlampir.

FontEastAsianLanguage

Menyediakan mekanisme untuk memilih versi glyph khusus font untuk sistem atau bahasa penulisan Asia Timur tertentu.

FontEastAsianWidths

Menyediakan mekanisme untuk memilih glyph dari gaya lebar yang berbeda.

FontFraction

Menjelaskan nilai gaya pecahan untuk properti Typography.Fraction terlampir.

FontNumeralAlignment

Menjelaskan nilai perataan numeral untuk properti Typography.NumeralAlignment terlampir.

FontNumeralStyle

Menjelaskan nilai gaya numeral untuk properti Typography.NumeralStyle terlampir.

FontVariants

Menjelaskan nilai varian font untuk properti Typography.Variants terlampir.

GridUnitType

Menjelaskan jenis nilai yang dipegang objek GridLength.

HorizontalAlignment

Menunjukkan di mana elemen harus ditampilkan pada sumbu horizontal relatif terhadap slot tata letak yang dialokasikan dari elemen induk.

LayoutCycleDebugBreakLevel

Menentukan konstanta yang menentukan tingkat peristiwa pelacakan siklus tata letak mana yang harus memicu titik henti debugger saat crash siklus tata letak muncul segera.

LayoutCycleTracingLevel

Menentukan konstanta yang menentukan apakah informasi pelacakan siklus tata letak ditulis ke debugger asli dan tingkat detail yang direkam.

LineStackingStrategy

Menjelaskan mekanisme di mana kotak garis ditentukan untuk setiap baris.

OpticalMarginAlignment

Menentukan bagaimana nilai pembawaan sisi dalam tipografi per karakter ditangani saat meratakan ke batas kontainer teks.

TextAlignment

Menentukan apakah teks di tengah, rata kiri, atau rata kanan.

TextLineBounds

Memengaruhi bagaimana tinggi kotak garis dihitung

TextReadingOrder

Menyediakan nilai untuk properti TextReadingOrder.

TextTrimming

Menjelaskan bagaimana teks dipangkas saat meluap ke tepi kotak penampungnya.

TextWrapping

Menentukan apakah teks membungkus ketika mencapai tepi kontainernya.

Vector3TransitionComponents

Menentukan konstanta yang menentukan sumbu mana yang akan dianimasikan selama animasi Vector3Transition.

VerticalAlignment

Menjelaskan bagaimana elemen turunan diposisikan secara vertikal atau direntangkan dalam slot tata letak induk.

Visibility

Menentukan status tampilan elemen.

WindowActivationState

Menentukan alasan peristiwa Diaktifkan dinaikkan pada jendela .

Delegasikan

ApplicationInitializationCallback

Mewakili panggilan balik yang harus dipanggil selama urutan inisialisasi.

BindingFailedEventHandler

Mewakili metode yang akan menangani peristiwa DebugSettings.BindingFailed.

CreateDefaultValueCallback

Mewakili metode yang dapat dipanggil sebagai bagian dari konstruktor PropertyMetadata untuk menangguhkan definisi nilai default properti dependensi.

DependencyPropertyChangedCallback

Mewakili panggilan balik yang dipanggil ketika nilai properti berubah, untuk pemberitahuan perubahan properti yang terdaftar dengan teknik RegisterPropertyChangedCallback.

DependencyPropertyChangedEventHandler

Mewakili metode yang akan menangani peristiwa yang terjadi ketika DependencyProperty diubah pada implementasi DependencyObject tertentu.

DragEventHandler

Mewakili metode yang akan menanganiDragEnter , DragLeave, DragOver, dan peristiwa Drop dariUIElement .

EnteredBackgroundEventHandler

Handler untuk peristiwa Application.EnteredBackground.

ExceptionRoutedEventHandler

Mewakili metode yang akan menangani peristiwa tertentu yang melaporkan pengecualian. Pengecualian ini umumnya berasal dari operasi asinkron.

LeavingBackgroundEventHandler

Handler untuk peristiwa Application.LeavingBackground.

PropertyChangedCallback

Mewakili panggilan balik yang dipanggil ketika nilai properti efektif dari properti dependensi berubah.

RoutedEventHandler

Mewakili metode yang akan menangani peristiwa yang dirutekan.

SizeChangedEventHandler

Mewakili metode yang akan menangani peristiwa SizeChanged.

SuspendingEventHandler

Handler untuk peristiwa Application.Suspending.

UnhandledExceptionEventHandler

Mewakili metode yang akan menangani peristiwa UnhandledException.

VisualStateChangedEventHandler

Mewakili metode yang akan menangani CurrentStateChanging dan peristiwa CurrentStateChanged.

Contoh

Aplikasi WinUI 3 Gallery mencakup contoh interaktif sebagian besar kontrol, fitur, dan fungsi WinUI 3. Dapatkan aplikasi dari Microsoft Store atau dapatkan kode sumber di GitHub.