/ / एक्सएएमएल में माउसअप और माउसडाउन घटनाओं के साथ बटन पर इंटरएक्शन ट्रिगर का उपयोग कैसे करें? - डब्ल्यूपीएफ, एक्सएमएल

XAML में माउसअप और माउसडाउन ईवेंट के साथ बटन पर इंटरैक्शन ट्रिगर का उपयोग कैसे करें? - wpf, xaml

मेरे पास एक बटन है जिसे दो निष्पादित करने की आवश्यकता हैअलग-अलग कमांड (एक को शुरू करने के लिए और एक को रोकने के लिए)। कुछ शोध करने के बाद System.Windows.Interactivity.dll इसे पूरा करने का एक आसान तरीका प्रदान करता है। लेकिन यह बाईं माउस बटन के साथ काम नहीं करता है (अगर मैं किसी घटना का उपयोग करता हूं तो यह काम करता है MouseDoubleClick या MouseRightButtonDown, लेकिन नहीं माउस नीचे, MouseUp, या MouseRightButtonDown) ... ऐसा लगता है जैसे कि बटन ईवेंट का स्वयं उपभोग करता है और इंटरेक्शन.इगर इसे कभी नहीं देखता है। मैंने अपने XAML का एक स्निपेट नीचे प्रदान किया है, मैं इस व्यवहार के आसपास क्या कर सकता हूं?

<Button Content="DoStuff">
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseDown">
<i:InvokeCommandAction Command="{Binding StartCommand}" />
</i:EventTrigger>
<i:EventTrigger EventName="MouseUp">
<i:InvokeCommandAction Command="{Binding StopCommand}" />
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>

उत्तर:

उत्तर № 1 के लिए 4

आप उपयोग कर सकते हैं PreviewMouseDown तथा PreviewMouseUp बजाय


जवाब के लिए 0 № 2

mouseleftbuttondown, mouseleftbuttonup