你好傢伙我是新來的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
任何幫助,將不勝感激。
謝謝斯蒂芬我已經做到了,但仍然沒有希望。有沒有其他的方法。我的標記代碼 –
@MuhammadShakeel:歡迎來到stackoverflow。請勿將多行代碼片段發佈到評論中。改爲編輯你的問題。 – Liero