我试图弄清楚如何将数据网格的 itemsource 绑定到列表。特别是,我使用 LINQ to SQL 从表中提取数据,并将其转换为列表:
var tempTable = (from p in dc.LiveData
select new Custom_GridResult
{ x = p.x,
y = p.y,
z = p.z
}).ToList();
dataGrid.ItemsSource = tempTable.ToList();
public class CustomETO_GridResult
{
public CustomETO_GridResult()
{ }
double x { get; set; }
public double y{ get; set; }
public double z{ get; set; }
}
我的计划是每隔几分钟重新提取一次数据(因为它会不断更新),我希望我的 DataGrid 能够自动反映这些更改。我更容易不断地重新设置 ItemsSource,还是有其他方法?
非常感谢
编辑:我应该补充一点,数据库的行数是恒定的(它们是预定义的)。不断更新的是数据库中的值。例如,假设它是一个飞机数据库,并且列值会不断更新飞机飞行位置的 GPS 坐标。