8
ฉันจะผูก WPF DataGrid กับจำนวนคอลัมน์ตัวแปรได้อย่างไร
แอปพลิเคชัน WPF ของฉันสร้างชุดข้อมูลซึ่งอาจมีจำนวนคอลัมน์ที่แตกต่างกันในแต่ละครั้ง รวมอยู่ในผลลัพธ์คือคำอธิบายของแต่ละคอลัมน์ที่จะใช้ในการจัดรูปแบบ เอาต์พุตเวอร์ชันที่เรียบง่ายอาจมีลักษณะดังนี้: class Data { IList<ColumnDescription> ColumnDescriptions { get; set; } string[][] Rows { get; set; } } คลาสนี้ถูกตั้งค่าเป็น DataContext บน WPF DataGrid แต่จริงๆแล้วฉันสร้างคอลัมน์โดยใช้โปรแกรม: 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)) }); } …
124
c#
wpf
xaml
data-binding
datagrid