Я хотел бы программно отображать строку моей сетки данных. У меня более 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");
}
}
Это не сработало для меня.