in the msdn overview (under Touch and Manipulation) वर्णित मूल परिदृश्य के लिए क्रमशः प्रत्येक संबंधित टचडाउन और टचअप के लिए टचएन्टर और टचलेव को निकाल दिया जाता है। माउस के विपरीत, स्क्रीन के साथ संपर्क बनाए रखने के लिए टच और स्टाइलस को बाध्य नहीं किया जाता है।TouchLeave से TouchUp को अलग करने और TouchEnter से TouchDown के लिए रणनीति?
क्या टचइंटर और टचलेव का उपयोग करने का कोई तरीका है जब केवल उंगली को यूआईएलमेंट में खींच लिया जाता है। चूंकि इन घटनाओं को प्रत्येक टचअप और टचडाउन के लिए निकाल दिया जाता है, इन घटनाओं को अलग करने का सबसे अच्छा तरीका क्या है?
एक रणनीति जो एकल उंगली के मामले के लिए काम करेगी, टचडाउन पर ध्वज सेट करना है, और जांचें कि फ्लैग टचअप पर सेट है या नहीं। यह टचअप पर कुछ शर्त जांच की अनुमति देता है। हालांकि, कई उंगलियों के लिए, यह व्यवहार्य नहीं है।
कोई पूर्वावलोकन टचइंटर और पूर्वावलोकन टचलेव घटनाओं को निकाल दिया गया है, केवल पूर्वावलोकन टचडाउन और पूर्वावलोकन टचअप। एक उंगली एक UIElement करने पर उतारा और उसके बाद के लिए घटनाओं के अनुक्रम यह अधिक की राशि जुटाई इस प्रकार है:
- TouchEnter
- PreviewTouchDown
- टचडाउन
- PreviewTouchUp
- touchup
- TouchLeave
यह अनुक्रम एक Touc को अलग करने में मदद नहीं करता है UIElement में स्क्रीन पर खींचने वाली उंगली के कारण ऐसा हुआ है, जो यूआईएलमेंट पर सीधे उंगली वाली उंगली से है। क्या मुझे कुछ याद आ रहा है, या ढांचा इस तरह के भेदभाव का समर्थन नहीं करता है?