2010-12-28 12 views
5

मैं सूची बॉक्स में किसी आइटम का चयन करते समय हाइलाइट को अक्षम करने का प्रयास कर रहा हूं। इसका मतलब है कि, सूची बॉक्स में आइटम अभी भी चयन ईवेंट को सक्रिय करता है लेकिन यह रंगListBox चुनते समय हाइलाइट अक्षम करें - विंडोज फोन 7

उत्तर

6

केपी को यहां हाइलाइट करने की प्रक्रिया को रेखांकित नहीं करता है।

Windows Phone 7: Highlight Selected Listbox item

प्रक्रिया काफी हाइलाइटिंग निकालने के लिए .. तुम सिर्फ प्रतिलिपि आप टेम्पलेट से बना से चयनित दृश्य राज्य में स्टोरीबोर्ड हटाना ही है।

तो ..

  1. मिश्रण में परियोजना खुला है।
  2. लक्ष्य लिस्टबॉक्स
  3. राइट क्लिक करें, संपादित करें अतिरिक्त टेम्पलेट्स, संपादित जेनरेट किए गए आइटम कंटेनर, XAML करने के लिए एक कॉपी
  4. जाओ संपादित करें और परिवर्तन
<VisualState x:Name="Selected"> 
    <Storyboard> 
    <ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Foreground" Storyboard.TargetName="ContentContainer"> 
     <DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource PhoneAccentBrush}"/> 
    </ObjectAnimationUsingKeyFrames> 
    </Storyboard> 
</VisualState> 

को

<VisualState x:Name="Selected"/> 
+0

मैं इसे अभी कर सकता हूं लेकिन मुझे अभी भी एक छोटी सी समस्या है, क्या आप कस्टम नियंत्रण के बारे में जानते हैं। मैं लक्ष्य प्रकार को अपने कस्टम नियंत्रण में सेट नहीं कर सकता। मैंने ListBox का एक उप-वर्ग बनाया और शैली को मेरे उप वर्ग में जोड़ा। लेकिन शैली को पहचाना नहीं जाता है – vodkhang

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