WPF में एक चेकबॉक्स करने के लिए एक से कराई आदेश जोड़ा नहीं जा सकता

वोट
2

एक कस्टम RoutedCommand कुछ menuItems द्वारा किया जाता है; मैं चेक बॉक्स के साथ एक ही RoutedCommand उपयोग करना चाहते हैं:

<CheckBox Command=local:MainWindow.SwitchContextCommand>

संकलक कोई त्रुटि देता है, लेकिन जब मैं अनुप्रयोग lauch, मैं मुझे बता कि कमान मान शून्य और फलस्वरूप SwitchContextCommand checkBox.Command से जुड़ी नहीं किया जा सकता नहीं हो सकता एक अपवाद मिलता है।

आदेश मेनू के साथ ठीक काम करता है।

पहला सवाल: यह संभव है? मुझे लगता है कि मैं अपने आप को इस पर जवाब दे सकती है क्योंकि चेक बॉक्स वर्ग गुण कमान और CommandParameters शामिल हैं। यह संभव है।

दूसरा: यह कैसे काम करता है? MenuItems के साथ, CanExecute जब मेनू प्रदर्शित किया जाता है कहा जाता है। एक चेकबॉक्स जो लगातार प्रदर्शित किया जाता है के लिए क्या होता है? क्लिक पर परोक्ष कहा जाता है?

तीसरा: क्यों यह काम करता है नहीं करता है?

धन्यवाद!

07/07/2009 को 10:06
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
1

SwitchContextCommand अपने MainWindow वर्ग पर एक स्थिर सदस्य, सही है?

अपने आदेश विशेषता में यह प्रयोग करके देखें:

Command="{x:Static local:MainWindow.SwitchContextCommand}"

मैं जब जाँच की अपने आदेश आग की उम्मीद करेंगे, लेकिन मैं इसे कोशिश करते हैं और देखना होगा।

19/08/2009 को 18:06
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more