- Where Developers Learn, Share, & Build Careers
मेरे पास ऐसे एक लेआउट के साथ एक WPF फॉर्म है:
& lt; ग्रिड & gt; & LT; डेटा ग्रिड & gt; ... & lt; / DataGrid & gt; & LT; कैनवास & gt; ... रनटाइम पर बनाई गई लाइनें शामिल हैं ... & lt; / canvas & gt; & Lt; / ग्रिड & gt; आप देख सकते हैं कि मेरे पास एक डाटाग्रीड है जहां मैं फ़ाइलों को लोड करता हूं। दैटग्रिड के कुछ कक्ष लाइनों से जुड़ा हो रहे हैं। इन पंक्तियों को कैनवास में रखा गया है यह सब वास्तव में ठीक काम करता है
लेकिन अब मेरे पास एक बड़ी समस्या है मैं अपने पूरे फॉर्म को ज़ेड-इंडेक्स से नहीं जाने के लिए सभी लाइनों को अक्षम कर सकता हूं। केवल एक ऐसा क्षेत्र जहां वे नीचे स्क्रॉल करते हैं, वे हैं DataGridColumnHeader
क्या आपके पास कोई भी विचार है कि मैं क्या कर सकता हूं कि रेखाएं कम Z- इंडेक्स है, फिर मेरा DataGridColumnHeader, लेकिन एक बड़ा या मेरे DataGridCells के समान?
< Div class = "post-text" itemprop = "text">
आप इस समस्या को किसी सेट के माध्यम से हल नहीं कर सकते, क्योंकि यह इंडेक्स केवल एक पैनल के भीतर तत्वों के z- क्रम को नियंत्रित करता है।
आप हालांकि कैनवस को सेट कर सकते हैं ताकि यह DataGridColumnHeader को कवर न करें और फिर अपनी संपत्ति को सही पर सेट करें।
& lt; Grid & gt; & Lt; डेटाग्रिड नाम = "डेटाग्रिड" & gt; ... & lt; / DataGrid & gt; & Lt; कैनवास क्लिपटॉबॉन्ड्स = "ट्रू" & gt; & LT; Canvas.Margin & gt; & Lt; मोटाई शीर्ष = "{बाध्यकारी स्तंभहैडरहाइट, एलिमेंटनाम = डेटाग्रीड}" / & gt; & LT; /Canvas.Margin> ... रनटाइम पर बनाई गई लाइनें शामिल हैं ... & lt; / canvas & gt; & Lt; / ग्रिड & gt; मैंने ऊपर XAML का परीक्षण नहीं किया है, लेकिन यह काम करना चाहिए।
Comments
Post a Comment