データ グリッドの行をプログラムで表示したいと考えています。100行以上あります。行を作成するとき (観察可能なコレクションにアイテムを追加することによって行っています)、その新しい行を選択して表示したいと思います。コードで新しい行を選択できましたが、スクロールできませんでした。さらに、ユーザーがテキストを入力できるように、行の最初のセルを編集モードにする必要があります。私はアプリケーションの MVVM パターンに従っており、ビューにゼロ コードを保持したいと考えています。どうすればこれを達成できますか?
どんな助けや提案もいただければ幸いです....
アップデート:
これは私が XAML で行ったことです
<telerik:RadGridView ItemsSource="{Binding AllPartClasses}"
SelectedItem="{Binding SelectedPartClassViewModel, Mode=TwoWay}"
SelectionMode="Single" IsSynchronizedWithCurrentItem="True">
私のビューモデルで私はこれをしました
void AddNewPartClassExecute()
{
PartClass newPartClass = new PartClass();
PartClassViewModel tempPartClass = new PartClassViewModel(newPartClass);
tempPartClass.IsInValid = true;
AllPartClasses.Add(tempPartClass);
SelectedPartClassViewModel = tempPartClass;
Global.DbContext.PartClasses.AddObject(newPartClass);
//OnPropertyChanged("AllPartClasses");
}
public PartClassViewModel SelectedPartClassViewModel
{
get
{
return _selectedPartClassViewModel;
}
set
{
_selectedPartClassViewModel = value;
OnPropertyChanged("SelectedPartClassViewModel");
}
}
私にはうまくいきませんでした。