/ / एक कमांड में कई कीबाइंडिंग - c #, wpf, xaml, mvvm, की-बाइंडिंग

एक ही कमांड के लिए एकाधिक कीबाइंडिंग - सी #, डब्ल्यूपीएफ, एक्सएमएल, एमवीवीएम, की-बाइंडिंग्स

मेरी विंडो में सिर्फ एक सूची है। यह उपयोगकर्ताओं को वृद्धिशील खोज करने की सुविधा प्रदान करता है। चूंकि डिज़ाइन में टेक्स्टबॉक्स नहीं है, इसलिए मैं "विश्व स्तर पर कुंजियों को संभालता हूं। मुझे लगता है कि यह कीबाइंडिंग द्वारा हासिल किया जा सकता है। लेकिन मैं सभी कुंजियों को कैसे संभाल सकता हूं और इसे एक ही कमांड में जोड़ सकता हूं।"

अगर कोई हो तो मुझे अन्य तरीके भी सुझाएं

पी। एस .: मैं xaml में यह चाहता हूँ

उत्तर:

जवाब के लिए 3 № 1

मैं एक EventToCommand ViewModel पर एक कमांड में KeyDown इवेंट को बाइंड करने का उपयोग करेगा। आप PassEventArgsToCommand को सही पर सेट कर सकते हैं, और दबाए गए कुंजी का पता लगाने के लिए RelayCommand का उपयोग कर सकते हैं।

ये सभी ऑब्जेक्ट MVVM लाइट टूलकिट में उपलब्ध हैं

http://www.galasoft.ch/mvvm/getstarted

चीयर्स, लॉरेंट