c# - Grid with an image, textblock, and rectangle, inside a listbox not showing up exactly right -
तो मेरे पास एक सूची बॉक्स आइटम टेम्पलेट के अंदर यह Xaml है:
& lt; ListBox.ItemTemplate & gt; ; & LT; DataTemplate & gt; & Lt; ग्रिड ऊंचाई = "22" चौड़ाई = "ऑटो" & gt; & Lt; छवि मार्जिन = "- 2,0,0,0" स्रोत = "{बाध्यकारी पथ = एडीएसपाथ, कनवर्टर = {स्टेटिक रिसोर्स इम्क्सकॉन्टर}}" क्षैतिज एलाइमेंट = "वाम" चौड़ाई = "22" / & gt; & Lt; टेक्स्टब्लॉक मार्जिन = "20,3,0,0" टेक्स्ट = "{बाध्यकारी पथ = प्रदर्शन वैल्यू}" चौड़ाई = "ऑटो" / & gt; & Lt; आयत भरें = "व्हाइट" स्ट्रोक = "व्हाइट" मार्जिन = "- 2,0, -2,0.5" वर्टिकलएलिनेमेंट = "नीचे" ऊँचाई = "1" चौड़ाई = "ऑटो" / & gt; & Lt; / ग्रिड & gt; & Lt; / DataTemplate & gt; & LT; /ListBox.ItemTemplate>
यह विचार है कि आयताकार, संपूर्ण सूची बॉक्स आइटम के नीचे एक पतली सफेद रेखा प्रदान करता है; हालांकि, ऊपर Xaml के साथ, यह केवल लिस्ट बॉक्स की पूरी चौड़ाई तक नहीं, पाठ के रूप में फैली हुई है।
अपनी चौड़ाई ऑटो को मूल रूप से सेट करना यह कहता है कि केवल सब कुछ अंदर फिट होने के लिए पर्याप्त बड़ा हो। मुझे लगता है कि आपको अपने ग्रिड के क्षैतिज अनुरेखण को ठीक से काम करने के लिए खींचने के लिए सेट करना होगा।
संपादित करें:
मैंने एक छोटा नमूना एप्लिकेशन बनाया है यहां बताया गया है कि आप जो करना चाहते हैं, वह करूँगा:
अपने वास्तविक लिस्टबॉक्स पर, मैं क्षैतिज सम्बन्ध संरेखन संपत्ति को स्ट्रेच में सेट कर दूंगा
और
अपने ग्रिड को डॉक पैनेल में बदलें:
& lt; ListBox.ItemTemplate & gt; & LT; DataTemplate & gt; & Lt; डॉक पैनेल ऊँचाई = "22" क्षैतिज एलाइमेंट = "स्टैच" & gt; & Lt; आयत भरें = "व्हाइट" स्ट्रोक = "व्हाइट" मार्जिन = "- 2,0, -2.0.5" डॉकपैनेल.डॉक = "नीचे" ऊँचाई = "1" / & gt; & Lt; छवि मार्जिन = "- 2,0,0,0" ऊँचाई = "20" डॉक पैनेल। डॉक = "वाम" चौड़ाई = "22" / & gt; & Lt; टेक्स्टब्लॉक मार्जिन = "20,3,0,0" टेक्स्ट = "डैनियल मैनिंग" डॉक पैनेल। डॉक = "वाम" / & gt; & Lt; / DockPanel & gt; & Lt; / DataTemplate & gt; & LT; /ListBox.ItemTemplate>
Comments
Post a Comment