के माध्यम से निहितार्थ सेट किया गया है, मैंने इस पर एक उत्तर के लिए चारों ओर देखा है, लेकिन संभावित डुप्लीकेट बातचीत से अधिक प्रस्तुति से अधिक चिंतित हैं।स्ट्रेच सूचीबॉक्स आइटम सूची बॉक्स की पूरी चौड़ाई तक क्षेत्र मारा? ListBox शैली को थीम
मेरे पास एक मूल सूची बॉक्स है, और प्रत्येक आइटम की सामग्री एक साधारण स्ट्रिंग है।
लिस्टबॉक्स स्वयं को इसके ग्रिड कंटेनर को भरने के लिए बढ़ाया गया है, लेकिन प्रत्येक ListBoxItem की हिटरेरा ListBox चौड़ाई को दर्पण नहीं करती है। ऐसा लगता है कि प्रत्येक आइटम के लिए हिटारेरा (सूचक संपर्क क्षेत्र) केवल टेक्स्ट सामग्री की चौड़ाई है। पाठ आकार के बावजूद, मैं इस खिंचाव को पूरी तरह से कैसे बना सकता हूं।
मैंने क्षैतिज सामग्री को स्ट्रेच करने के लिए सेट किया है, लेकिन यह मेरी समस्या का समाधान नहीं करता है। मेरा एकमात्र अन्य अनुमान यह है कि सामग्री वास्तव में फैल रही है, लेकिन पृष्ठभूमि अदृश्य है और इसलिए माउस पॉइंटर को कैप्चर नहीं कर रहा है।
<ListBox
Grid.Row="1"
x:Name="ProjectsListBox"
DisplayMemberPath="Name"
ItemsSource="{Binding Path=Projects}"
SelectedItem="{Binding Path=SelectedProject}"
HorizontalContentAlignment="Stretch"/>
एक्सएएमएल इस पर काफी सीधे आगे है। यदि मैं आइटम में से किसी एक में टेक्स्ट पर माउस करता हूं, तो आइटम की पूरी चौड़ाई सक्रिय हो जाती है। मुझे लगता है कि मुझे सिर्फ यह जानने की जरूरत है कि एक इंटरैक्टिव पृष्ठभूमि कैसे बनाएं जो अदृश्य है।
कृपया अपना एक्सएएमएल पोस्ट करें। – Zamboni