2012-04-10 21 views
6

Aşağıdaki KeyBindings vardır:Klavye kısayolu kullanıldığında yalnızca bir KeyBinding komutunun yürütülmesini nasıl sağlayabilirim?

<KeyBinding Gesture="Ctrl+S" Command="Save" /> 
<KeyBinding Gesture="Ctrl+Shift+S" Command="SaveAs" /> 

Ben Ctrl + Shift + S SaveAs komut çalıştırmak için bastığınızda, çalışıyor - ama hemen ardından, Save komut da çalıştırılır. Bu, Jest tanımlarımdan mı kaynaklanıyor?

+3

RoutedEvent as Handled = true, kaydettiğiniz yöntemde RoutedEventArgs parametresini kullanarak işaretlediniz mi? –

+1

İşte buydu! Neden seni sadece omzuma oturmak ve bana böyle şeyleri hatırlatmak için kiralayamıyorum? – Showtime

+0

@JfBeaulac Görüşünüzü cevap olarak göndermenin iyi bir fikir olduğunu düşünüyorum, o zaman Showtime bunu puan olarak kabul edebilir ve ayrıca sorunun cevabı olarak işaretlenebilir. – Mzn

cevap

3

RoutedEvent öğesini, Handled=true olarak kaydetmeyi sağlayan yönteminizde RoutedEventArgs parametresini kullanarak işaretlemeniz gerekir.

İlgili konular