CanExecuteRoutedEventHandler Temsilci

Tanım

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.

e
CanExecuteRoutedEventArgs

Olay verileri.

Örnekler

Aşağıdaki örnekte olarak ayarlayan CanExecutetruebir 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 senderalınabilir. CommandTarget ayarlanmamışsa, klavye odağı olan öğe hedeftir ve aracılığıyla senderda 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.

Şunlara uygulanır

Ayrıca bkz.