안녕하세요 여러분, 내 게시물의 실수로 인해 유감스럽게 stackoverflow에 새로 왔습니다. XAML 및 C#의 비동기 데이터 바인딩
내 질문
: 은 내가dataview
itemsControl
에 바인딩하고 때
UI
얼음장 (실제로 바인딩) 데이터가로드됩니다. 데이터가 너무 커서 600 행 이상입니다. 데이터를 하나씩 또는 모두 한 번에 원활하게 바인딩하려고합니다.
Nito Async.EX
라이브러리를 구현했지만 작동하지 않았습니다.
private INotifyTaskCompletion<DataView> _studentlist;
Public INotifyTaskCompletion<DataView> StudentList
{
get { return _studentlist; }
set { SetProperty(ref _studentlist, value); }
}
private async Task Fill()
{
StudentList = NotifyTaskCompletion.Create(GetData());
}
private async Task<DataView> GetData()
{
Loading = true;
await Task.Delay(100);
DataTable StudentListTable = await DbContext.QueryT(SelectQuery);
DataColumn DC = new DataColumn("DELETE", typeof(bool));
DC.DefaultValue = false;
StudentListTable.Columns.Add(DC);
Loading = false;
return StudentListTable.DefaultView;
}
참고 : Prism for MVVM
Unity for prism
Nito Async.EX
Mahapps.Metro
Material Design Xaml toolkit
어떤 도움을 주시면 감사하겠습니다. 데이터가 로드 인 반면
감사합니다. Stephen 저는 이미 그렇게했지만 여전히 희망이 없습니다. 다른 방법이 있나. 해당 마크 업 코드 –
@MuhammadShakeel : 오신 것을 환영합니다 stackoverflow. 주석에 여러 줄 코드 조각을 게시하지 마십시오. 대신 질문을 편집하십시오. – Liero