DataGrid의 itemsource를 List에 바인딩하는 방법을 알아 내려고하고 있습니다. 특히, 나는 테이블 떨어져 데이터를 가져옵니다, 그리고 목록으로 변환 SQL에 LINQ 사용하고 있습니다 :WPF + List에 DataGrid ItemSource 바인딩
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 좌표로 지속적으로 업데이트되는 것처럼 가장합니다.
나열된 코드는 어떻게됩니까? – Jahmic