मुझे कोई समस्या है। मुझे स्क्रॉलव्यूयर में नियंत्रण के साथ ग्रिड होस्ट करने की आवश्यकता है ताकि यूआई पर टेक्स्टबॉक्स को या तो छोटा कर दिया जा सके या शून्य पर गिरने से रोका जा सके। इसके अलावा, जब मैं विंडोज़ चौड़ाई बदलता हूं तो टेक्स्टबॉक्स को विस्तारित करना चाहता हूं। मैं कोड निम्नलिखितडब्ल्यूपीएफ टेक्स्टबॉक्स और स्क्रॉल व्यवहार
<DockPanel>
<TreeView DockPanel.Dock="Left" Width="150"/>
<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<TextBlock Text="Name"
Margin="5"
VerticalAlignment="Center"/>
<TextBox Grid.Column="1"
Text="Some Name"
Margin="5"
VerticalAlignment="Center"
MinWidth="200"/>
</Grid>
</ScrollViewer>
</DockPanel>
सभी काम ठीक करने के लिए विंडो की सामग्री सेट कर रहा हूं, लेकिन जब उपयोगकर्ता पाठ बॉक्स में बहुत लंबे पाठ यह विस्तार किया है और किया जा रहा है क्षैतिज स्क्रॉल प्रकट होता है। क्या टेक्स्टबॉक्स अधिकतम चौड़ाई को सीमित करने का कोई आसान तरीका है और जब उपयोगकर्ता विंडो आकार बदलता है तो इसे केवल विस्तारित करने की अनुमति देता है।
धन्यवाद ... बहुत बढ़िया है! – Jose
रॉबर्ट के समाधान के आधार पर कोड के साथ टंकण करने के बाद, मुझे एक टेक्स्टबॉक्स के मैक्सविड्थ को संलग्न तत्व में बाध्य करने के लिए उपयोगी पाया गया। ऐसा लगता है कि कुछ अनुप्रयोगों के लिए अनंत-आकार बदलने वाली लूप वाली समस्याओं से बचें। – estanford
ठीक काम करता है, लेकिन जब विंडो छोटी हो जाती है तो टेक्स्टबॉक्स अपने बड़े आकार में रहता है। इसके लिए कोई फिक्स? – Heinzi