नीचे दिए गए उदाहरण में मेरे पास दर्जनों फ़ॉन्ट नामों के साथ एक सूची बॉक्स है।
मुझे लगता है कि यह स्वचालित रूप से इस पर एक ऊर्ध्वाधर स्क्रॉलबार होगा ताकि आप किसी भी फ़ॉन्ट का चयन कर सकें, न केवल सूची में पहले वाले, बल्कि यह नहीं है।
इसलिए मैंने एक "स्क्रॉलव्यूअर" जोड़ा और यह दाईं ओर "स्क्रॉलबार क्षेत्र" डालता है लेकिन स्क्रॉलबार क्षेत्र में कोई स्क्रॉलबार नहीं है ताकि आप स्क्रॉल कर सकें (!)।
स्क्रॉलबार स्वचालित क्यों नहीं है और मैं इसे स्क्रॉलबार के लिए कैसे बाध्य करूं?
<StackPanel Name="stack1">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="2*"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
</Grid.RowDefinitions>
<ScrollViewer>
<ListBox Grid.Row="0" Name="lstFonts" Margin="3" ItemsSource="{x:Static Fonts.SystemFontFamilies}"/>
</ScrollViewer>
</Grid>
</StackPanel>
ListBoxअंदरScrollViewerभी डाल दिया था औरListBoxItemsवे जितना चौड़ा चाहते थे, उतने ही विस्तृत थेListBox। निकाल रहा हैScrollViewerऔर स्थापित करनेScrollViewer.VerticalScrollBarVisibility="Visible"औरScrollViewer.HorizontalScrollBarVisibility="Disabled"चाल थी। आपके सहयोग के लिए धन्यवाद!