CanExecuteRoutedEventHandler Temsilci
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Olayı işleyecek CanExecute yöntemi temsil eder.
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)
Parametreler
- sender
- Object
İşleyiciyi çağıran komut hedefi.
Olay verileri.
Örnekler
Aşağıdaki örnekte olarak ayarlayan CanExecutetrue
bir CanExecuteRoutedEventHandler gösterilmektedir.
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
Açıklamalar
, CanExecuteRoutedEventHandler olay kaynağıyla ilişkili komutun komut hedefinde yürütülip yürütülemeyeceğini belirler. Komutun hedefi belirten bir komut kaynağı varsa, hedef bilgileri aracılığıyla sender
alınabilir.
CommandTarget ayarlanmamışsa, klavye odağı olan öğe hedeftir ve aracılığıyla sender
da elde edilebilir. Komutun hedefte yürütülebileceği belirlenirse, CanExecuteRoutedEventArgs.CanExecute özelliği olarak ayarlanmalıdır true
; aksi takdirde olarak ayarlayın false
.
Komutu, kaynağı ve hedefi belirlemek için olay verilerine güvenmeniz gerekmez. İşleyicinin kullanımını bilinen olası komut çağrılarıyla sınırlayabilirsiniz, ancak komut yapınız bir olay yolundaki ardışık olası hedeflerde aynı komutu yürütmek için komut yönlendirmesini yoğun bir şekilde kullanıyorsa bunu gerçekleştirmek daha zordur.
Uzantı Metotları
GetMethodInfo(Delegate) |
Belirtilen temsilci tarafından temsil edilen yöntemi temsil eden bir nesnesi alır. |