Wpf RadGrid默认选择第一行

Wpf RadGrid默认选择第一行,wpf,mvvm,wpf-controls,telerik-grid,Wpf,Mvvm,Wpf Controls,Telerik Grid,我使用的是RAD栅格视图,我想选择第一行默认值,因此我添加了属性 IsSynchronizedWithCurrentItem=True 之后,第一行样式的默认选择不同 如果我手动选择,则样式不同,并且默认选择的样式也不同。任何人都可以使用XAML中的SelectedItem=Model在这方面帮助我。然后只需将属性“Model”设置为网格视图列表的第一项: <telerik:RadGridView Name="DataGrid" HorizontalAlignment="Stretch

我使用的是RAD栅格视图,我想选择第一行默认值,因此我添加了属性 IsSynchronizedWithCurrentItem=True 之后,第一行样式的默认选择不同
如果我手动选择,则样式不同,并且默认选择的样式也不同。任何人都可以使用XAML中的SelectedItem=Model在这方面帮助我。然后只需将属性“Model”设置为网格视图列表的第一项:

 <telerik:RadGridView Name="DataGrid"  HorizontalAlignment="Stretch"  IsFilteringAllowed="True"                                                                            ItemsSource="{Binding Path=List}"                                           
 SelectedItem="{Binding  Path=Model}" >

    public xxx Model
    {
        get
        {
            return _model;
        }

        set
        {


            _model = value;

OnPropertyChanged(() => Model);
        }

公共xxx模型
{
得到
{
回归模型;
}
设置
{
_模型=价值;
OnPropertyChanged(()=>模型);
}

现在设置
Model=List.First();
并将其选中。

可能是因为currentItem的样式与selectedItem不同。并且您选择的项目可能未被“选中”。只有当前项目。