C# Windows Form uygulamalarında kullanılan AcceptButton ve CancelButton kullanımının yani klavyeden Enter tuşuna basıldığında hangi butona basılmış gibi davranacağı, ve ESC tuşuna basıldığında yine aynı şekilde Buton ayarlaması yapılacağı işleminin WPF Form uygulamalarında nasıl gerçekleştirileceğini bu yazımızda bulabilirsiniz.
WPF Formda da bu işlem oldukça basit bir şekilde gerçekleşmektedir. Örneğimizde basit bir form tasarlayacağız. İlk butonumuzu Enter tuşu, İkinci Butonumuzu ESC tuşuna basıldığında çalışmasını sağlayacağız.
Butonlarımızı ekledikten sonra XAML kodlarında aşağıdaki eklemeyi yapıyoruz. Enter butonuna basıldığında çalışmasını istediğimiz Button için;
1 2 3 | IsDefault="True" |
ESC tuşuna basıldığında çalışmasını istediğimiz Button için ise;
1 2 3 | IsCancel="True" |
eklemesini yapıyoruz.
Deneme amaçlı Buttonlarımız için aşağıdaki kodları yazalım.
1 2 3 4 5 6 | private void button_Click(object sender, RoutedEventArgs e) { MessageBox.Show("Enter tuşuna basıldı.", "www.yazilimkodlama.com"); } |
1 2 3 4 5 6 | private void button1_Click(object sender, RoutedEventArgs e) { MessageBox.Show("ESC tuşuna basıldı.", "www.yazilimkodlama.com"); } |
Programımızı çalıştırdığımızda Enter ve ESC tuşuna bastığımızda