CanExecuteRoutedEventHandler Temsilci
Ö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)
- sender
- Object
İşleyiciyi çağıran komut hedefi.
Olay verileri.
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
, 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.
Get |
Belirtilen temsilci tarafından temsil edilen yöntemi temsil eden bir nesnesi alı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 |
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: