2009-08-12 15 views
8

मैं कोड में ग्रिड व्यू कॉलम की "ऑटो" चौड़ाई को परिभाषित करना चाहता हूं। मैं उसे कैसे कर सकता हूँ?हाउटो कोड में डब्ल्यूपीएफ ग्रिड व्यू कॉलम की "ऑटो" चौड़ाई को परिभाषित करता है?

var grid = (GridView)myListview.View; 
grid.Columns.Add(new GridViewColumn 
{ 
    Header = "My Header", 
    DisplayMemberBinding = new Binding("MyBinding"), 
    Width = ??? // Auto 
}); 

उत्तर

14

GridViewColumn की चौड़ाई संपत्ति प्रकार पर दो की है, लेकिन MSDN page के अनुसार आप Double.NaN ("एक नंबर नहीं") के लिए सेट ऑटो आकार के लिए यह बताने के लिए कर सकते हैं।

यदि आप ऐसा करते हैं, तो आपको अपनी वास्तविक चौड़ाई के बारे में पूछना होगा यदि आप उस चौड़ाई को जानना चाहते हैं जिस पर ऑटो आकार का है।

2

यदि आप एक सामान्य ग्रिड नियंत्रण के कॉलम की चौड़ाई संपत्ति के लिए कोड में एक ही चीज़ करना चाहते हैं, तो GridLength.Auto का उपयोग करें।

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