İngilizce dilinde oku

Aracılığıyla paylaş


CanExecuteRoutedEventHandler Temsilci

Tanım

Olayı işleyecek CanExecute yöntemi temsil eder.

C#
public delegate void CanExecuteRoutedEventHandler(object sender, CanExecuteRoutedEventArgs e);

Parametreler

sender
Object

İşleyiciyi çağıran komut hedefi.

e
CanExecuteRoutedEventArgs

Olay verileri.

Örnekler

Aşağıdaki örnekte olarak ayarlayan CanExecutetruebir CanExecuteRoutedEventHandler gösterilmektedir.

C#
void OpenCmdCanExecute(object sender, CanExecuteRoutedEventArgs e)
{
    e.CanExecute = true;
}

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

Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Ayrıca bkz.