wpf - Textbox does not show a verticalscrollbar -
& lt; विंडो xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation "Xmlns: x =" http://schemas.microsoft.com/winfx/2006/xaml "xmlns: डी =" http://schemas.microsoft.com/expression/blend/2008 "xmlns: mc =" http: //schemas.openxmlformats.org/markup-compatibility/2006 "mc: Ignorable =" d "x: कक्षा =" WpfApplication1.MainWindow "शीर्षक =" मुख्य विंडो "ऊंचाई =" 350 "चौड़ाई =" 550 "मिनहाइट =" 350 " & gt; & Lt; डॉकपैनेल पृष्ठभूमि = "ब्लैंकहेड अलेमैंड" & gt; & Lt; डेटाग्रिड पृष्ठभूमि = "पीलेग्रीन" डॉक पैनेल। डॉक = "शीर्ष" मिनहाइट = "100" & gt; & Lt; / डेटा ग्रिड & gt; & Lt; StackPanel DockPanel.Dock = "नीचे" ओरिएंटेशन = "क्षैतिज" फ़्लो डायरेक्शन = "राइट टूलीफ़्ट" मार्जिन = "10" पृष्ठभूमि = "पीलेग्रीन" & gt; & Lt; बटन क्षैतिज अनुरेखण = "दायाँ" क्लिक = "बटन 1 एड_क्लिक" मार्जिन = "5,0" & gt; टेक्स्ट 1 जोड़ें & lt; / button & gt; & Lt; बटन क्षैतिज अनुरेखण = "दायाँ" क्लिक = "बटन 2 एड_क्लिक" & gt; टेक्स्ट 2 जोड़ें & lt; / बटन & gt; & Lt; बटन क्षैतिज अनुरेखण = "दायाँ" क्लिक = "बटन 1_Click" मार्जिन = "5,0"> टॉगल टेक्स्टबॉक्स 1 & lt; / button & gt; & Lt; बटन क्षैतिज अनुरेखण = "दायाँ" क्लिक = "बटन 2कालिक" & gt; टॉगल टेक्स्ट बॉक्स 2 & lt; / button & gt; & Lt; / StackPanel & gt; & Lt; ग्रिड पृष्ठभूमि = "लाल" & gt; & LT; Grid.RowDefinitions & gt; & Lt; RowDefinition ऊँचाई = "ऑटो" / & gt; & Lt; RowDefinition ऊँचाई = "ऑटो" / & gt; & LT; /Grid.RowDefinitions> & Lt; टेक्स्ट बॉक्स एक्स: नाम = "पाठ बॉक्स 1" ग्रिड। पंक्ति = "0" पृष्ठभूमि = "ऐलिसब्लू" क्षैतिज स्क्रॉलबारविजबिलिटी = "ऑटो" वर्टिकलस्क्रॉलबारिविज़िबिलिटी = "ऑटो" & gt; टेस्ट 1 & lt; / textbox & gt; & Lt; टेक्स्ट बॉक्स एक्स: नाम = "पाठ बॉक्स 2" ग्रिड। पंक्ति = "1" पृष्ठभूमि = "ऐलिसब्लू" क्षैतिज स्क्रॉलबारविजबिलिटी = "ऑटो" वर्टिकलस्क्रॉलबार वीजबिलिटी = "ऑटो" & gt; टेस्ट 2 & lt; / textbox & gt; & Lt; / ग्रिड & gt; & Lt; / DockPanel & gt; & Lt; / विंडो & gt;
उपरोक्त उदाहरण में मैं यह हासिल करने की कोशिश कर रहा हूं कि बीच में स्थित दो पाठ बॉक्स सिर्फ शीर्ष डेटाग्रिड और नीचे स्टैकपैनल के बीच उपलब्ध बटन को बटन के साथ भरें।
उन्हें उनके टेक्स्ट-सामग्री और उनकी दृश्यता के आधार पर उस स्थान को विभाजित करना होगा।
दोनों गुणों को डेटाबेंडिंग से बदल सकते हैं, मैं सिग्नल करता हूं कि क्लिक ईवेंट के साथ।
लेकिन जब अंतरिक्ष भर जाता है, तो उन्हें आवश्यक होने पर एक ऊर्ध्वाधर स्क्रॉलबार दिखाना पड़ता है।
ऊपर दिए गए कोड का नमूना अच्छा नहीं है। जब मैं एक पाठ बॉक्स में पाठ जोड़ता हूं, तो ग्रिड-पंक्ति बड़ा हो जाती है, लेकिन दृश्य क्षेत्र से गायब हो जाती है, कोई भी स्क्रॉल पट्टी नहीं।
संपादित करें: मैंने इसके साथ समाप्त हुआ:
& lt ; ScrollViewer पृष्ठभूमि = "ऐलिसब्लू" वर्टिकलस्क्रॉलबारिविसिबिलिटी = "ऑटो" & gt; & Lt; स्टैकपैनेल ओरिएंटेशन = "लंबवत" & gt; & Lt; लेबल x: नाम = "लेबल 1" मार्जिन = "0,6,0,0" & gt; टेस्ट 1: & lt; / लेबल & gt; & Lt; टेक्स्ट बॉक्स x: नाम = "टेक्स्टबॉक्स 1" पैडिंग = "0,6" & gt; & lt; / textbox & gt; & Lt; लेबल x: नाम = "लेबल 2" मार्जिन = "0,6,0,0" & gt; टेस्ट 2: & lt; / लेबल & gt; & Lt; टेक्स्ट बॉक्स x: नाम = "टेक्स्टबॉक्स 2" पैडिंग = "0,6" & gt; & lt; / textbox & gt; & Lt; / StackPanel & gt; & Lt; / ScrollViewer & gt;
आपको सामग्री के आसपास अपने XAML में एक ScrollViewer जोड़ने की आवश्यकता है।
<पूर्व>
& lt; ScrollViewer & gt; सामग्री & lt; / ScrollViewer & gt;
Comments
Post a Comment