मैं इस है:अभिभावकीय नियंत्रण ScrollViewer बच्चे नियंत्रण के बजाय स्क्रॉल ScrollViewer
<Window x:Class="ScrollTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow"
Height="450"
Width="525">
<ScrollViewer ScrollViewer.HorizontalScrollBarVisibility="Visible"
ScrollViewer.VerticalScrollBarVisibility="Visible">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<GroupBox Grid.Row="0"
Header="Stuff"
Height="200">
<TextBlock Text="Lots of controls go here"
HorizontalAlignment="Center"
VerticalAlignment="Center" />
</GroupBox>
<TabControl Grid.Row="1">
<TabItem Header="Main Tab">
<TextBox MinHeight="100"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
HorizontalContentAlignment="Left"
VerticalContentAlignment="Top"
ScrollViewer.HorizontalScrollBarVisibility="Visible"
ScrollViewer.VerticalScrollBarVisibility="Visible"
AcceptsReturn="True" />
</TabItem>
</TabControl>
</Grid>
</ScrollViewer>
</Window>
जब मैं TextBox
में बहुत अधिक पंक्तियाँ जोड़ने के लिए, TextBox
की ScrollViewer
के बजाय प्रयोग किया जा रहा, बॉक्स हिस्सों और सबसे बाहरी ScrollViewer
प्रयोग किया जाता है। क्या मैं इसे TextBox
या TabControl
की ऊंचाई को ठीक किए बिना रोक सकता हूं?
अद्यतन:
अगर मैं एक 6 रेखा, स्क्रॉल बार कहा:
अगर मैं TextBox
पर MinHeight
को दूर करने के लिए और 5 MaxLines
निर्धारित करते हैं, यह मैं क्या मिलता है TextBox
के ScrollViewer
का उपयोग किया जाता है, लेकिन वे अभी भी TextBox
नियंत्रण में लंबवत केंद्रित रहते हैं।
अच्छा विचार, लेकिन इसका कोई प्रभाव नहीं पड़ा। – mbursill
@mbursill क्या यह ऊंचाई को सीमित करता है? यह आपके द्वारा निर्धारित मूल्य तक लाइनों की संख्या में बढ़ना चाहिए। –
नहीं। मैंने मैक्सलाइन को 5 पर सेट करने का प्रयास किया, और जब मैंने 5 लाइनों को पार किया, तो कुछ अलग नहीं हुआ। जब मैं 9 लाइनों तक पहुंचता हूं (यदि मैंने अपने उदाहरण के 450 से अधिक विंडो का आकार नहीं बदला है) टेक्स्टबॉक्स बॉक्स लंबवत रूप से विस्तार करना शुरू कर देता है, जिससे बाहरी स्क्रॉल-व्यूअर लंबवत स्क्रोल करने योग्य होता है। टेक्स्टबॉक्स के स्क्रॉल बार का कभी भी उपयोग नहीं किया जाता है। – mbursill