Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Datatable和MVVM的WPF示例_C#_Mvvm_Data Binding_Datatable_Caliburn.micro - Fatal编程技术网

C# 使用Datatable和MVVM的WPF示例

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

我试图用datatable加载RadGridView,但似乎不起作用。我能够从数据库中获取数据,并存储在数据表“sampleResult”中,但会显示出来。我做错了什么

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的更多问题。。。但是首先从通知开始