डब्ल्यूपीएफ लिस्टव्यू डिस्प्ले

मैं RectangleBox के माध्यम से एक सूची दृश्य आइटम प्रदर्शित करने की कोशिश कर रहा हूं (जिसे मैं ControlTemplate का उपयोग करने में कामयाब रहा)

मेरी समस्या यह है कि खिड़की पर आयताकार बॉक्स का आयोजन कैसे किया जा रहा है। मैं एक पंक्ति पर जितना भी कर सकता हूं (खिड़कियों की चौड़ाई के आधार पर) और जब एक पंक्ति भर जाती है, तो एक नया शुरू करें और इसी तरह से प्रदर्शित करना चाहते हैं। प्रत्येक आकार बदलने के बाद विंडो की चौड़ाई के आधार पर संगठन अपडेट किया जाएगा:

उदाहरण

यह मेरी इच्छा के बारे में एक बेहतर विचार दे सकता है, आप अपनी चौड़ाई के आधार पर खिड़की पर प्रत्येक आयताकार बॉक्स (लेबल 1,2 ...) संगठन देखते हैं।

मेरे मेनविंडो xaml में मेरा वर्तमान कोड यहां दिया गया है:

 
    
        
             
         
    

निम्नलिखित शैली लागू करने के बाद:


लेकिन अब तक, यूनिफॉर्मग्रिड सिर्फ एक सुखद प्रयास था, मैं चारों ओर देख रहा था लेकिन वास्तव में समाधान नहीं ढूंढ सका। उम्मीद है कि यह सिर्फ मुझे गूंगा था और कुछ याद आ रही थी डी:

सहायता के लिए धन्यवाद।

0
@ क्लेमेंस यूनिफॉर्मग्रिड में कुछ लेआउट विनिर्देश हैं जो मेरी संख्याओं और इस तरह के आधार पर अलग-अलग वस्तुओं को स्थानांतरित करके, जो मैं चाहता था वह फिट नहीं था। ControlTemplate के लिए, जो भी आप देखना चाहते हैं उसे अनिश्चित करें, मैंने आयताकार प्रभाव को लागू करते समय शैली को अधिभारित किया है (मैंने हाइलाइट प्रभाव को हटाने के लिए यह किया है)
जोड़ा लेखक MagiKruiser, स्रोत
@ क्रिस धन्यवाद, वह था = पी
जोड़ा लेखक MagiKruiser, स्रोत
मैं ListViewItems के लिए वास्तव में अपने ControlTemplate को समझ नहीं पा रहा हूं। क्या आप डेटा आइटम प्रकार के कुछ विवरण और इसे कैसे विज़ुअलाइज़ किया जाना चाहिए? अन्यथा यूनिफॉर्मग्रिड सही दृष्टिकोण प्रतीत होता है और इसे आपके द्वारा उपयोग किए जाने वाले तरीके से काम करना चाहिए।
जोड़ा लेखक Clemens, स्रोत
क्या WrapPanel काम करेगा?
जोड़ा लेखक Chris, स्रोत
खुशी है कि यह मदद की = डी
जोड़ा लेखक Chris, स्रोत

1 उत्तर

कुछ टिप्पणियों के लिए धन्यवाद।

WrapPanel वास्तव में सही तरीका था, बस इसके बारे में नहीं सोचा था: पी मुझे बस निम्नलिखित संपत्ति जोड़ने की जरूरत है:

ScrollViewer.HorizontalScrollBarVisibility="Disabled"

एक पंक्ति पर ढेर सभी वस्तुओं से बचने के लिए मेरी सूचीदृश्य में।

0
जोड़ा