2012-12-14 11 views
8

विंडोज फोन 8 पर नए LongListSelector में चयनित आइटम को हाइलाइट करना कैसे संभव है? असल में कुछ भी खुशी नहीं है अगर मैंने सूची में एक प्रविष्टि टैप की है। मेरी सूची में केवल एक साधारण स्ट्रिंग है जो टेक्स्टब्लॉक के माध्यम से प्रदर्शित की जाएगी। लेकिन मैं उपयोगकर्ता के चयन को हाइलाइट करना चाहता हूं।WP8 पर LongListSelector में किसी चयनित आइटम को हाइलाइट कैसे करें?

धन्यवाद।

उत्तर

10

मेरे मामले में मैंने में LongListSelectorItem में इसे प्राप्त करने के लिए उपयोग किया था। आपके पास बाएं सीमा पर एक चेक ओडर अनचेक साइन होगा।

किसी भी मामले में यह महत्वपूर्ण है कि आप सभी रेडियोबूटन के लिए एक ही समूह सेट करें, इसलिए चयन केवल एक प्रविष्टि का प्रतिनिधित्व करता है।

Content अंदर

या अपने RadioButton आप TextBlockString करने के लिए बाध्य कर सकते हैं।

इम वर्तमान में नहीं घर पर है, लेकिन अगर यह अभ्यस्त आपकी समस्या का समाधान, मैं तुम्हें कुछ कोड जब मैं घर पर हूँ प्रदान करेंगे;)

ये रहा:

<LongListSelector.ItemTemplate> 
    <DataTemplate> 
     <ContentControl HorizontalAlignment="Stretch" HorizontalContentAlignment="Left"> 
      <RadioButton HorizontalAlignment="Stretch" Margin="0,0,0,0" GroupName="A" Background="Black" > 
       <StackPanel toolkit:TiltEffect.IsTiltEnabled="True"> 
        <TextBlock Text="{Binding Path=XXX}" 
           TextWrapping="Wrap" 
           Foreground="Black" 
           Style="{StaticResource PhoneTextExtraLargeStyle}"/> 
        <TextBlock Text="{Binding Path=XXXX}" 
           TextWrapping="Wrap" 
           Foreground="Black" 
           Margin="14,-6,0,0" 
           Style="{StaticResource PhoneTextSubtleStyle}"/> 
       </StackPanel> 
      </RadioButton> 
     </ContentControl> 
    </DataTemplate> 
</LongListSelector.ItemTemplate> 
+0

यह होगा ठीक है अगर आप मुझे कुछ डेमो कोड भेज सकते हैं। धन्यवाद। –

+0

मेरे प्रारंभिक उत्तर में कोड जोड़ा गया। –

+1

धन्यवाद! बहुत अच्छा काम करता है! –

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