2010-07-25 1 views
1

Некоторые рекомендации с Silverlight WCF RIA Services ... DataGrid и подробный вид на той же страницеДобавить строку в DataGrid в Silverlight WCF RIA Services

Control layout 
DataGrid 
Detail View [Add New Row (button)] 

Если бы я хотел, чтобы добавить новую строку с помощью кнопки затем выберите эту новую строку в datagrid, как бы я это сделал?

Я пробовал:

DetailViewTest.Web.Services.Mode1DomainContext ctx = 
     (Mode1DomainContext)wordDomainDataSource.DomainContext; 

Word word = new Word() 
{ 
    Word1 = this.word1TextBox.Text, 
    DateAdded = DateTime.Now 
}; 
ctx.Words.Add(word); 
ctx.SubmitChanges(); 

Это добавляет слово в этой базе данных, но не DataGrid, даже если источник данных для данных является wordDomainDataSource. Если я перезапущу приложение, оно появится в datagrid. Некоторая помощь с этим будет замечательной!

(с помощью бизнес-приложений Silverlight 4 в качестве исходного проекта)

+0

Секрет Слово слово = новое слово() { Слово1 = this.word1TextBox.Text, DateAdded = DateTime.Now }; wordDomainDataSource.DataView.Add (слово); – coder100

ответ

0

Если вы используете MVVM/INotifyPropertyChanged шаблон вы, вероятно, нужно стрелять OnPropertyChanged событие на ItemSource.