C# 使用Datatable和MVVM的WPF示例
我试图用datatable加载RadGridView,但似乎不起作用。我能够从数据库中获取数据,并存储在数据表“sampleResult”中,但会显示出来。我做错了什么C# 使用Datatable和MVVM的WPF示例,c#,mvvm,data-binding,datatable,caliburn.micro,C#,Mvvm,Data Binding,Datatable,Caliburn.micro,我试图用datatable加载RadGridView,但似乎不起作用。我能够从数据库中获取数据,并存储在数据表“sampleResult”中,但会显示出来。我做错了什么 public class ResultViewModel { private DataTable _sampleResult; public DataTable sampleResult { set { _sampleResult = value
public class ResultViewModel
{
private DataTable _sampleResult;
public DataTable sampleResult
{
set
{
_sampleResult = value;
}
get { return _sampleResult; }
}
public ResultViewModel()
{
Task.WhenAll(loadData(""));
}
ResulDataService rs = new ResulDataService();
public async Task loadData(string sql)
{
sampleResult = null;
sampleResult = await rs.LoadFinquoteResultsAsync();
}
}
XAML如下所示
<telerik:RadGridView x:Name="sampleResult" GroupRenderMode="Flat"
RowIndicatorVisibility="Collapsed"
Grid.Column="0"
Grid.Row="1"
Grid.ColumnSpan="4"
CanUserFreezeColumns="True"
ItemsSource="{Binding sampleResult}"
LeftFrozenColumnCount="5"
ShowSearchPanel="True">
<telerik:RadGridView.Columns>
<telerik:GridViewCheckBoxColumn x:Name="Check" Header="Select" >
</telerik:GridViewCheckBoxColumn>
</telerik:RadGridView.Columns>
</telerik:RadGridView>
如果没有通知,UI将不会更新绑定。了解有关ViewModel的更多问题。。。但是首先从通知开始