gpt4 book ai didi

c# - 将 WPF DataGrid 绑定(bind)到 List> 对象

转载 作者:行者123 更新时间:2023-11-30 18:39:36 26 4
gpt4 key购买 nike

我尝试将 WPF 中的 DataGrid 绑定(bind)列表列表。我这样做:

private List<List<int>> _rows = new List<List<int>>();

private void WindowLoaded(object sender, RoutedEventArgs e)
{
for (int i = 0; i < 2; i++)
{
var row = new List<int>();

for (int j = 0; j < 2; j++)
{
row.Add(j);
}

_rows.Add(row);
}

var dg1 = new DataGrid();

for (int i = 0; i < 2; i++)
{
var col = new DataGridTextColumn();
col.Header = i.ToString();
dg1.Columns.Add(col);
}

dg1.ItemsSource = _rows;
this.LayoutRoot.Children.Add(dg1);
}

当我运行程序时,DataGrid 仍然是空的,没有任何作用。我应该怎么做才能完成这项工作?

最佳答案

您不能只将值类型列表绑定(bind)到 WPF DataGrid。
您需要为 int 创建一个包装类并指定绑定(bind),如 this answer 中指定的那样.

关于c# - 将 WPF DataGrid 绑定(bind)到 List<List<int>> 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9436851/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com