2011-01-09 9 views
5

मेरे पास पैनोरमिक नियंत्रण पर एक सूची दृश्य है। मैंने MouseLeftButtonUp के लिए एक ईवेंट भी बनाया है, हालांकि मुझे लगता है कि पैनोरामा आइटमों के बीच स्क्रॉल करते समय MousLeftButtonUp ट्रिगर कर रहा है (यह समझ में आता है कि यह उपयोगकर्ता परिप्रेक्ष्य से अप्रत्याशित क्यों है)।क्या सूची के लिए कोई क्लिक व्यवहार है?

क्या सूची के लिए क्लिक ईवेंट बनाने का कोई तरीका है? या एक व्यवहार जोड़ें जो अनुकरण करता है?

+0

FYI करें WP7 के उपयोग सिल्वरलाइट 3 4 –

+0

सक्रिय कर सकता है, नहीं आह हाँ ठीक है, धन्यवाद। –

उत्तर

8

टूलकिट का हिस्सा जेस्चर सेवा से टैप जेस्चर चेकआउट करें।

WP7 Tip of the Day: Silverlight Toolkit: Gestures

<ListBox Height="100" HorizontalAlignment="Left" Margin="12,186,0,0" Name="listBox1" VerticalAlignment="Top" Width="460" > 
     <Controls:GestureService.GestureListener> 
      <Controls:GestureListener Tap="GestureListener_Tap"> 
      </Controls:GestureListener> 
     </Controls:GestureService.GestureListener> 
     <ListBoxItem Content="1"/> 
     <ListBoxItem Content="2"/> 
     <ListBoxItem Content="3"/> 
     <ListBoxItem Content="4"/> 
    </ListBox> 

और

public void GestureListener_Tap(object sender, GestureEventArgs e) { 
    System.Diagnostics.Debug.WriteLine("tap"); 
} 
+0

मुझे <टूलकिट: जेस्चर लिस्टनर टैप = "जेस्चर लिस्टनर_Tap" /> का उपयोग करना था, लेकिन यह पूरी तरह से काम करता है –

+1

कोडबेहिंड में यह कैसे करें? – swinefeaster

0

लिस्टबॉक्स पहले से ही, संपर्क को स्वीकार करना चाहिए, ताकि आप केवल SelectionChanged घटना

+5

यह सच है, हालांकि चयन में कोई बदलाव नहीं होने पर यह दूसरी टैप पर नहीं फंस जाएगा। आमतौर पर यह लोगों को बटन जोड़ने जैसे, माउस बाएंबटनटन आदि की जांच करने के लिए अन्य विकल्पों की तलाश करने के लिए प्रेरित करता है। –

संबंधित मुद्दे