2009-05-05 20 views
7

के स्तंभ कैसे स्तंभ WPF ListView की अदृश्य बनाने के लिए छिपाएं? (एक तरीका चौड़ाई संपत्ति को न्यूनतम दसवीं तक सेट करना है, लेकिन यह उचित समाधान नहीं है) क्या कोई मेरी मदद कर सकता है?WPF ListView

+0

क्या आप अपनी सूचीदृश्य की परिभाषा पोस्ट कर सकते हैं? – ChrisF

+0

आपको अदृश्य कॉलम की आवश्यकता क्यों है? यह मुझे लगता है जैसे आप पंक्ति में अतिरिक्त डेटा संलग्न करना चाहते हैं। यदि ऐसा है, तो आप ऑब्जेक्ट को पंक्ति में डाल सकते हैं और टेक्स्ट को प्रतिपादित करने के लिए डेटा टेम्पलेट का उपयोग कर सकते हैं। फिर ऑब्जेक्ट स्वयं सूची आइटम के रूप में सीधे पहुंच योग्य है। –

उत्तर

7

यह here करने का एक ही रास्ता है की एक बहुत इसे आसानी से समझा नहीं है।

ढूँढें और अपने कॉलम निकालें:

var temp = myGridView.Columns[0]; 
myGridView.Columns.RemoveAt(0); 

स्तंभ वापस डालें ध्यान में रखते हुए:

myGridView.Columns.Add(temp); 
temp.Width = 0; 
temp.Width = Double.NaN; 

कॉलम संकलन से निकालना जब आप इसे छिपाने के लिए और जब आप स्तंभ डालें करना चाहते हैं इसे फिर से प्रदर्शित करना चाहते हैं।

+0

मेरी सूची दृश्य में कॉलम संपत्ति नहीं है। इसके अलावा, आपका लिंक मर चुका है। – marc40000

+0

कॉलम संपत्ति GridView पर है (ListView की संपत्ति देखें।) – mjcopple

1

एक ListView आप स्थानीय रूप से शैली अधिभावी द्वारा ColumnHeaderContainer की दृश्यता संपत्ति संशोधित कर सकते हैं के शीर्षक को छिपाने के लिए।

<ListView> 
<ListView.View> 
    <GridView> 
     <GridView.ColumnHeaderContainerStyle> 
      <Style> 
       <Setter Property="FrameworkElement.Visibility" Value="Collapsed"/> 
      </Style> 
     </GridView.ColumnHeaderContainerStyle> 
     <GridView.Columns> 
      ... 
     </GridView.Columns> 
    </GridView> 
</ListView.View> 

+5

तुम भी सवाल पढ़ा था? ओपी वास्तव में एक संपूर्ण कॉलम को दिखाने/छिपाने के लिए पूछ रहा है। –

0

मैं आशा करती हूं यह किसी की मदद करेंगे:

सबसे अच्छा तरीका है मैं पाया है इन दो काम करने के लिए है:
1. 0 कॉलम की चौड़ाई सेट (यह GridViewColumnHeader में भी किया जा सकता है) - जब आप कॉलम को फिर से दिखाना चाहते हैं तो इसे कोड में बदलें।
2. हिडन करने GridViewColumnHeader की दृश्यता सेटिंग सेट करें - कोड में यह सेट करता है, तो आप स्तंभ फिर से दिखाने के लिए चाहते हैं या आप भी एक बाध्यकारी उपयोग कर सकते हैं।

ऊपर दूसरे मद उपयोगकर्ता द्वारा स्तंभ विस्तार न होने योग्य बनाने के लिए मदद करता है।

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