似乎这样做很容易,但看起来并不那么简单。我有一个2d浮点数或整数数组,我想在控件中显示它,所以它的行为类似于Excel,可以用箭头键,标签键等移动。大小数组会有所不同。这很接近,但仅适用于显示:
答案 0 :(得分:8)
我发现最简单的方法是使用数据表并动态创建一个:
DataTable dt = new DataTable();
int nbColumns = 10;
int nbRows = 5;
for (int i = 0; i < nbColumns; i++)
{
dt.Columns.Add(i.ToString(), typeof(double));
}
for (int row = 0; row < nbRows; row++)
{
DataRow dr = dt.NewRow();
for (int col = 0; col < nbColumns; col++)
{
dr[col] = col;
}
dt.Rows.Add(dr);
}
myDataGrid.ItemsSource = dt.DefaultView;
当然这只是一个随机表,您可以在DataTable中加载2d或Xd数组。而且,您不必实现IEnumerable和东西......