Ứng dụng WPF của tôi tạo tập dữ liệu có thể có số cột khác nhau mỗi lần. Bao gồm trong đầu ra là một mô tả của mỗi cột sẽ được sử dụng để áp dụng định dạng. Một phiên bản đơn giản của đầu ra có thể là một cái gì đó như:Làm cách nào để liên kết một DataFrid của WPF với một số cột thay đổi?
class Data
{
IList<ColumnDescription> ColumnDescriptions { get; set; }
string[][] Rows { get; set; }
}
Lớp này được thiết lập như là DataContext trên WPF DataGrid nhưng tôi thực sự tạo ra các cột cách lập trình:
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))
});
}
Có cách nào để thay thế mã này với các ràng buộc dữ liệu trong tệp XAML thay vào đó?
Đây là câu trả lời đúng, Bravo! –
Tôi đồng ý, tôi thích giải pháp này tốt nhất. – Jaime
giải pháp tốt cho mẫu MVVM – WPFKK