मेरा डब्ल्यूपीएफ एप्लिकेशन डेटा के सेट जेनरेट करता है जिसमें हर बार कॉलम की एक अलग संख्या हो सकती है। आउटपुट में शामिल प्रत्येक कॉलम का विवरण है जिसका उपयोग स्वरूपण लागू करने के लिए किया जाएगा। उत्पादन का एक सरलीकृत संस्करण हो सकता है कुछ की तरह: इस वर्गमैं एक WPF डेटाग्रिड को कॉलम की एक चर संख्या में कैसे बांधूं?
class Data
{
IList<ColumnDescription> ColumnDescriptions { get; set; }
string[][] Rows { get; set; }
}
एक WPF डेटा ग्रिड पर DataContext के रूप में सेट किया गया है, लेकिन मैं वास्तव में कॉलम प्रोग्राम के रूप में बनाने के लिए:
for (int i = 0; i < data.ColumnDescriptions.Count; i++)
{
dataGrid.Columns.Add(new DataGridTextColumn
{
Header = data.ColumnDescriptions[i].Name,
Binding = new Binding(string.Format("[{0}]", i))
});
}
वहाँ किसी भी तरह से बदलने के लिए है इसके बजाय XAML फ़ाइल में डेटा बाइंडिंग के साथ यह कोड?
यह है सही जवाब, ब्रावो! –
मैं सहमत हूं, मुझे यह समाधान सबसे अच्छा लगता है। – Jaime
एमवीवीएम पैटर्न – WPFKK