CanExecuteRoutedEventArgs 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 data untuk peristiwa yang dirutekan CanExecute dan PreviewCanExecute .
public ref class CanExecuteRoutedEventArgs sealed : System::Windows::RoutedEventArgs
public sealed class CanExecuteRoutedEventArgs : System.Windows.RoutedEventArgs
type CanExecuteRoutedEventArgs = class
inherit RoutedEventArgs
Public NotInheritable Class CanExecuteRoutedEventArgs
Inherits RoutedEventArgs
- Warisan
Contoh
Contoh berikut membuat CanExecuteRoutedEventHandler yang hanya mengembalikan true
jika target perintah adalah kontrol. Pertama, Source dilemparkan ke Control. Jika Source adalah Control, CanExecute diatur ke true
; jika tidak, itu diatur ke false
.
// CanExecuteRoutedEventHandler that only returns true if
// the source is a control.
private void CanExecuteCustomCommand(object sender,
CanExecuteRoutedEventArgs e)
{
Control target = e.Source as Control;
if(target != null)
{
e.CanExecute = true;
}
else
{
e.CanExecute = false;
}
}
' CanExecuteRoutedEventHandler that only returns true if
' the source is a control.
Private Sub CanExecuteCustomCommand(ByVal sender As Object, ByVal e As CanExecuteRoutedEventArgs)
Dim target As Control = TryCast(e.Source, Control)
If target IsNot Nothing Then
e.CanExecute = True
Else
e.CanExecute = False
End If
End Sub
Keterangan
Biasanya, sumber perintah, seperti MenuItemitu , akan memanggil CanExecute metode pada RoutedCommand untuk menentukan apakah perintah dapat atau tidak dapat dijalankan pada target perintah saat ini. Jika CanExecute diatur ke false
dari penanganan aktivitas, sumber perintah akan menonaktifkan dirinya sendiri. Misalnya, jika a MenuItem bertindak sebagai sumber perintah untuk perintah dan perintah tidak dapat dijalankan pada target perintah saat ini, maka akan berwarna abu-abu MenuItem itu sendiri.
Peristiwa memberi CanExecuteChanged tahu sumber perintah ketika kemampuan perintah untuk dijalankan mungkin telah berubah.
Properti
CanExecute |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah yang RoutedCommand terkait dengan peristiwa ini dapat dijalankan pada target perintah. |
Command |
Mendapatkan perintah yang terkait dengan kejadian ini. |
ContinueRouting |
Menentukan apakah peristiwa input yang dirutekan yang memanggil perintah harus terus merutekan melalui pohon elemen. |
Handled |
Mendapatkan atau menetapkan nilai yang menunjukkan status penanganan peristiwa saat ini untuk peristiwa yang dirutekan saat melakukan perjalanan rute. (Diperoleh dari RoutedEventArgs) |
OriginalSource |
Mendapatkan sumber pelaporan asli sebagaimana ditentukan oleh pengujian hit murni, sebelum kemungkinan Source penyesuaian oleh kelas induk. (Diperoleh dari RoutedEventArgs) |
Parameter |
Mendapatkan data spesifik perintah. |
RoutedEvent |
Mendapatkan atau mengatur yang RoutedEvent terkait dengan instans ini RoutedEventArgs . (Diperoleh dari RoutedEventArgs) |
Source |
Mendapatkan atau mengatur referensi ke objek yang memunculkan peristiwa. (Diperoleh dari RoutedEventArgs) |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
InvokeEventHandler(Delegate, Object) |
Ketika ditimpa di kelas turunan, menyediakan cara untuk memanggil penanganan aktivitas dengan cara khusus jenis, yang dapat meningkatkan efisiensi atas implementasi dasar. (Diperoleh dari RoutedEventArgs) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
OnSetSource(Object) |
Saat ditimpa di kelas turunan, berikan titik masuk panggilan balik pemberitahuan setiap kali nilai Source properti instans berubah. (Diperoleh dari RoutedEventArgs) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |