2010-05-12 23 views
8

पर सेट करने योग्य ब्राउज़ करने योग्य विशेषता के साथ फ़ील्ड शो में एक अवलोकन संग्रह है जिसे मैं डेटाग्रिड की आइटम्स संसाधन संपत्ति का उपयोग करके डेटाग्रिड से जोड़ता हूं।डब्ल्यूपीएफ टूलकिट डेटाग्रिड शो फ़ील्ड भी झूठी

संग्रह के अंदर कक्षा के सभी गुण डेटाग्रिड में ठीक से प्रदर्शित होते हैं। अब, मैं कक्षा में ब्राउज़ करने योग्य विशेषता [ब्राउज़ करने योग्य (झूठी)] का उपयोग कर डेटाग्रिड में कुछ फ़ील्ड छिपाना चाहता हूं। यह Winforms में अच्छी तरह से काम करता है, लेकिन ऐसा लगता है कि WPF में काम नहीं कर रहा है।

कोई जानता है क्यों? मैं बाद में कॉलम छुपा सकता हूं, लेकिन मैं इस तरह से प्रदर्शन को कम नहीं करना चाहता हूं।

क्या कोई अन्य समाधान है?

धन्यवाद।

+0

+1 मुझे यह भी जवाब चाहिए। – Maslow

+1

नीचे दिए गए कामकाज ठीक है, अगर आपको 100 गुना की आवश्यकता है तो आपको WPF डेटाग्रिड को उप-वर्गीकृत करना पड़ सकता है (अन्यथा आपको अपने द्वारा उपयोग किए जाने वाले प्रत्येक ग्रिड पर फ़ंक्शन को हुक करना होगा)। –

+0

+1 मैं यह भी जानना चाहता हूं कि यह मामला क्यों है, और यदि ऑटोगनेरिंग कॉलम ईवेंट में इसे रद्द करने के बजाय इसके आसपास एक बेहतर तरीका है – simonalexander2005

उत्तर

1

सदस्य विशेषताओं को सेट करने में सक्षम होना अच्छा होगा और उन्हें .NET 4.0 डेटाग्रिड द्वारा सम्मानित किया जाएगा।

8

इस कोड में काम करता है नेट 4,0

void m_grid_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e) 
{ 
    if (((PropertyDescriptor)e.PropertyDescriptor).IsBrowsable == false) 
     e.Cancel = true; 
} 
1

DisplayAttributemsdn doc Silverlight टूलकिट के लिए काम करने के लिए लगता है। मैंने इसे WPF में नहीं देखा है लेकिन वे अक्सर वही होते हैं।

संबंधित मुद्दे