Программное отображение строки Datagrid в WPF, MVVM

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

Это не сработало для меня.

6
задан IamaC 12 April 2012 в 20:33
поделиться