XamlUICommand Kelas
Definisi
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 kelas dasar untuk menentukan perilaku perintah elemen UI interaktif yang melakukan tindakan saat dipanggil (seperti mengirim email, menghapus item, atau mengirimkan formulir).
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class XamlUICommand : DependencyObject, ICommand
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class XamlUICommand : DependencyObject, ICommand
Public Class XamlUICommand
Inherits DependencyObject
Implements ICommand
- Warisan
- Turunan
- Atribut
- Penerapan
Contoh
Tip
Untuk informasi selengkapnya, panduan desain, dan contoh kode, lihat Dasar-dasar perintah.
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.
Keterangan
ICommand
Mengimplementasikan antarmuka (Microsoft.UI.Xaml.Input.ICommand untuk C++ atau System.Windows.Input.ICommand untuk C#), menambahkan berbagai properti, metode, dan peristiwa UI.
Kelas turunan XamlUICommand
XamlUICommand
adalah kelas induk untuk StandardUICommand, yang mengekspos serangkaian perintah platform standar dengan properti yang telah ditentukan sebelumnya.
Untuk contoh perintah dasar, lihat Kontrol tombol , yang dirancang untuk membuat sesuatu terjadi saat pengguna mengkliknya.
Ada dua cara untuk memproses Button
perintah (kontrol dengan properti mendukung Command
fungsionalitas serupa):
-
Click
Menangani peristiwa - Mengikat
Command
properti keICommand
implementasi yang menjelaskan logika perintah
XamlUICommand
memungkinkan Anda menentukan UI melalui pengikatan kontrol, seperti ikon, label, deskripsi, dan pintasan keyboard (baik tombol akses maupun akselerator keyboard), tanpa mengatur properti individual.
Konstruktor
XamlUICommand() |
Menginisialisasi instans baru kelas XamlUICommand . |
Properti
AccessKey |
Mendapatkan atau mengatur kunci akses (mnemonic) untuk elemen ini. |
AccessKeyProperty |
Mengidentifikasi properti dependensi AccessKey . |
Command |
Mendapatkan atau mengatur perilaku perintah elemen UI interaktif yang melakukan tindakan saat dipanggil, seperti mengirim email, menghapus item, atau mengirimkan formulir. |
CommandProperty |
Mengidentifikasi properti Dependensi perintah . |
Description |
Mendapatkan atau mengatur deskripsi untuk elemen ini. |
DescriptionProperty |
Mengidentifikasi properti dependensi Deskripsi . |
Dispatcher |
Selalu kembali |
DispatcherQueue |
|
IconSource |
Mendapatkan atau mengatur glyph dari font Segoe MDL2 Assets untuk elemen ini. |
IconSourceProperty |
Mengidentifikasi properti dependensi IconSource . |
KeyboardAccelerators |
Mendapatkan kumpulan kombinasi kunci untuk elemen ini yang memanggil tindakan menggunakan keyboard. |
KeyboardAcceleratorsProperty |
Mengidentifikasi properti dependensi KeyboardAccelerators . |
Label |
Mendapatkan atau mengatur label untuk elemen ini. |
LabelProperty |
Mengidentifikasi properti dependensi Label . |
Metode
CanExecute(Object) |
Mengambil apakah perintah dapat dijalankan dalam statusnya saat ini. |
ClearValue(DependencyProperty) |
Menghapus nilai lokal properti dependensi. (Diperoleh dari DependencyObject) |
Execute(Object) |
Memanggil perintah . |
GetAnimationBaseValue(DependencyProperty) |
Mengembalikan nilai dasar apa pun yang ditetapkan untuk properti dependensi, yang akan berlaku dalam kasus di mana animasi tidak aktif. (Diperoleh dari DependencyObject) |
GetValue(DependencyProperty) |
Mengembalikan nilai efektif properti dependensi saat ini dari DependencyObject. (Diperoleh dari DependencyObject) |
NotifyCanExecuteChanged() |
Memberi tahu sistem bahwa status perintah telah berubah. |
ReadLocalValue(DependencyProperty) |
Mengembalikan nilai lokal properti dependensi, jika nilai lokal ditetapkan. (Diperoleh dari DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Mendaftarkan fungsi pemberitahuan untuk mendengarkan perubahan pada DependencyProperty tertentu pada instans DependencyObject ini. (Diperoleh dari DependencyObject) |
SetValue(DependencyProperty, Object) |
Mengatur nilai lokal properti dependensi pada DependencyObject. (Diperoleh dari DependencyObject) |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Membatalkan pemberitahuan perubahan yang sebelumnya terdaftar dengan memanggil RegisterPropertyChangedCallback. (Diperoleh dari DependencyObject) |
Acara
CanExecuteChanged |
Terjadi setiap kali terjadi sesuatu yang memengaruhi apakah perintah dapat dijalankan. |
CanExecuteRequested |
Terjadi ketika panggilan CanExecute dilakukan. |
ExecuteRequested |
Terjadi ketika panggilan Jalankan dilakukan. |