डब्ल्यूपीएफ4 में, मैनिपुलेशन इवेंट को रद्द करना और उसे वापस माउस इवेंट में भेजना संभव है ManipulationDeltaEventArgs.Cancel()

मैं UWP/Windows10 में एक ही काम करने में सक्षम होना चाहता हूं, लेकिन मैनिपुलेशनDeltaRoutedEventArgs

MSDN दस्तावेज़ एक हेर-फेर को रद्द करने का संदर्भ देता है< /ए>...

मैनिपुलेशन जेस्चर इवेंट, जैसे कि मैनिपुलेशनस्टार्टेड, एक चल रहे इंटरैक्शन का संकेत देते हैं। जब उपयोगकर्ता किसी तत्व को छूता है तो वे फायरिंग शुरू कर देते हैं और तब तक जारी रहते हैं जब तक कि उपयोगकर्ता अपनी उंगलियां नहीं उठा लेता है, या हेरफेर रद्द कर दिया जाता है

... लेकिन आपको यह नहीं बताता कि आप वास्तव में इसे कैसे कर सकते हैं :?

1
Dr. Andrew Burnett-Thompson 10 अप्रैल 2017, 19:19
क्या आप पूर्ण() - MSDN कहते हैं: Cancel the manipulation by calling the Complete method.
 – 
Romasz
11 अप्रैल 2017, 00:47

1 उत्तर

सबसे बढ़िया उत्तर

आप इसे अपने द्वारा लक्षित UIElement पर रद्द कर सकते हैं।

element.ManipulationDelta += OnManipulationDelta;

...

private void OnManipulationDelta(object sender, ManipulationDeltaRoutedEventArgs e)
{
    var element = (UIElement)sender;

    element.CancelDirectManipulations();
}
2
Laith 11 अप्रैल 2017, 02:02