मैं एक ListBox
के लिए काम कर रहा हूँ ItemsPanelTemplate
। ListBox
का उपयोग किसी DataTemplate
में किया जाता है, और मेरी कोई भी निहित ListBox
शैलियां डिफ़ॉल्ट दृश्य शैली को ओवरराइड नहीं करती हैं। किसी कारण से, ItemsPanelTemplate
मैं नियंत्रण (एक WrapPanel
) को निर्दिष्ट करने के लिए निर्दिष्ट कर रहा हूं और इसे StackPanel
के बजाय उपयोग किया जाता है।
यह संपूर्ण टेम्पलेट है, मैं केवल मान सकता हूँ कि मुझे याद आ रही है जो इस वजह से पैदा हो रहा है।
& lt; डेटाटामप्लेट एक्स: कुंजी = "ग्रुप लर्जआईकंसटेम्पलेट" डेटाटाइप = "{x: प्रकार कोर: IGroup}" & gt; & Lt; लिस्ट बॉक्स आइटमस्सोर्स = "{बाध्यकारी बच्चे}" ओवरराइडडिफ़ॉल्ट स्टाइल = "ट्रू" & gt; & LT; ListBox.ItemsPanel & gt; & LT; ItemsPanelTemplate & gt; & Lt; WrapPanel क्षैतिज अनुरेखण = "वाम" कार्यक्षेत्र अनुरेखण = "शीर्ष" IsItemsHost = "True" ScrollViewer.HorizontalScrollBarVisibility = "Disabled" ScrollViewer .VerticalScrollBarVisibility = "Auto" Width = "{बाध्यकारी (फ्रेमवर्क एलेमेंट। ActualWidth), RelativeSource = {RelativeSource AncestorType = ScrollContentPresenter }} "/ & Gt; & Lt; / ItemsPanelTemplate & gt; & LT; /ListBox.ItemsPanel> & LT; ListBox.ItemTemplate & gt; & LT; DataTemplate & gt; & LT; DataTemplate.Resources & gt; & Lt; conv: IconConverter x: कुंजी = "IconConverter" / & gt; & LT; /DataTemplate.Resources> & Lt; स्टैकपैनेल मार्जिन = "2" चौड़ाई = "100" ऊँचाई = "140" & gt; & Lt; छवि स्रोत = "{बाध्यकारी चिह्न, कनवर्टर = {स्टेटिक संसाधन आईकॉन कननवर}, कनवर्टर पैरामीटर = 96}" / & gt; & Lt; टेक्स्टब्लॉक टेक्स्ट = "{बाध्यकारी नाम}" टेक्स्टवॉपिंग = "लपेटें" टेक्स्टट्रिमिंग = "कैरेक्टरप्लेप्स" / & gt; & Lt; / StackPanel & gt; & Lt; / DataTemplate & gt; & LT; /ListBox.ItemTemplate> & Lt; / ListBox & gt; & Lt; / DataTemplate & gt; मेरा अनुमान है कि WrapPanel में चौड़ाई की संपत्ति इसे एक स्टैकपैनल के रूप में व्यवहार कर रही है। ।
No comments:
Post a Comment