का उपयोग करके गतिशील रूप से ईवेंट हैंडलर सेट करें Ive कई आइटम्स कंट्रोल हैं जिन्हें मुझे अपने पूर्वावलोकनमोसलेफ्ट बटन डॉन इवेंट के लिए केवल एक ईवेंट हैंडलर संलग्न करने की आवश्यकता है जब एक निश्चित स्थिति पूरी हो जाती है।डेटा ट्रिगर
iv'e एक datatrigger के साथ अपने नियंत्रण के लिए एक शैली बनाया गया है, मैं इसे की बाइंडिंग की जाँच की और सिर्फ देखने के लिए कि datatrigger काम करता है यह पता करने की कोशिश की BorderThickness प्रॉपर्टी के लिए एक नियमित संपत्ति सेटर साथ। (यह करता है ..)
मैं इवेंट हैंडलर को संलग्न करने के लिए अपने डेटाैट्रिगर को कैसे लागू कर सकता हूं, जब डेटाट्रिगर की स्थिति एक इवेंट सेटर का उपयोग करके मिलती है, उसी तरह मैं एक नियमित संपत्ति सेटटर करता हूं? की तर्ज पर
कुछ:
'Set property 'System.Windows.EventSetter.Event' threw an exception.'
इनर अपवाद::
<Style TargetType="{x:Type ItemsControl}">
<Style.Triggers>
<DataTrigger Binding="{Binding Turn}" Value="True">
<EventSetter Event="PreviewMouseLeftButtonDown" Handler="ItemsControl_MouseLeftButtonDown"></EventSetter>
</DataTrigger>
</Style.Triggers>
</Style>
इस मार्कअप eventsetter लाइन पर निम्न अपवाद फेंकता
{"Value cannot be null.\r\nParameter name: value"}
बिल्कुल कौन सी लाइन उस अपवाद को फेंकता है? क्या यह ' 'है? –
@XiaoChuanYu EventSetter> –