2016-04-10 19 views
1

Windows WPF XAML'de, klavye kısayolum için = anahtarına başvurmam gerekiyor, ancak documentation numaralı telefonun herhangi bir yerinde göremiyorum.WPF XAML anahtar bağlandığım '=' anahtarını

Ben gidiyorum anahtar açılan Kontrol ve "artı/eşittir" tuşu. Tuşa yalnızca basıldığında = sembolü varsayılan karakterdir. Vardiya tutuyorsam + sembolü yazılmıştır. Vardiya tutmayacağım. Sadece 'CTRL' tuşunu basılı tutup = tuşuna basıyorum.

<Window.InputBindings> 
     <KeyBinding Command="{Binding FontSizeUp}" Gesture="CTRL+=" /> 
     <KeyBinding Command="{Binding FontSizeDown}" Gesture="CTRL+-" /> 
</Window.InputBindings> 
+0

[bu konu] 'ya bir göz atın (http://stackoverflow.com/questions/3366424/wpf-keygestures-binding-non-alphanumeric-keys). – Nebelkraehe

+0

@Ruben Evet bu tamamen bu kadar. Bir cevap oluşturun ve doğru şekilde yapacağım. –

cevap

0

+/= anahtar OemPlus anahtar numaralandırma değerdir.
_/- anahtar, OemMinus Anahtar numaralandırma değeridir.

<Window.InputBindings> 
     <KeyBinding Command="{Binding FontSizeUp}" Gesture="CTRL+OemPlus" /> 
     <KeyBinding Command="{Binding FontSizeDown}" Gesture="CTRL+OemMinus" /> 
</Window.InputBindings>