CanExecuteRoutedEventHandler Delegasikan
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.
Mewakili metode yang akan menangani CanExecute peristiwa.
public delegate void CanExecuteRoutedEventHandler(System::Object ^ sender, CanExecuteRoutedEventArgs ^ e);
public delegate void CanExecuteRoutedEventHandler(object sender, CanExecuteRoutedEventArgs e);
type CanExecuteRoutedEventHandler = delegate of obj * CanExecuteRoutedEventArgs -> unit
Public Delegate Sub CanExecuteRoutedEventHandler(sender As Object, e As CanExecuteRoutedEventArgs)
Parameter
- sender
- Object
Target perintah yang memanggil handler.
Data peristiwa.
Contoh
Contoh berikut menunjukkan CanExecuteRoutedEventHandler yang diatur CanExecute ke true
.
void OpenCmdCanExecute(object sender, CanExecuteRoutedEventArgs e)
{
e.CanExecute = true;
}
Private Sub OpenCmdCanExecute(ByVal sender As Object, ByVal e As CanExecuteRoutedEventArgs)
e.CanExecute = True
End Sub
Keterangan
CanExecuteRoutedEventHandler menentukan apakah perintah yang terkait dengan sumber peristiwa dapat dijalankan pada target perintah. Jika perintah memiliki sumber perintah yang menentukan target, maka informasi target dapat diperoleh melalui sender
.
CommandTarget Jika tidak diatur, elemen dengan fokus keyboard adalah target, dan juga dapat diperoleh melalui sender
. Jika ditentukan bahwa perintah dapat dijalankan pada target, maka CanExecuteRoutedEventArgs.CanExecute properti harus diatur ke true
; jika tidak, atur ke false
.
Anda tidak perlu mengandalkan data peristiwa untuk menentukan perintah, sumber, dan target. Anda dapat membatasi penggunaan handler untuk pemanggilan perintah yang mungkin diketahui, meskipun ini lebih sulit dicapai jika struktur perintah Anda bergantung secara ekstensif pada perutean perintah untuk menjalankan perintah yang sama pada target potensial berturut-turut dalam rute peristiwa.
Metode Ekstensi
GetMethodInfo(Delegate) |
Mendapatkan objek yang mewakili metode yang diwakili oleh delegasi yang ditentukan. |