2010-07-25 1 views
1

에서 DataGrid에 새 행을 추가 나는 버튼에서 새 행을 추가하고 싶다면 같은 페이지실버 WCF RIA 서비스

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

에 실버 WCF RIA 서비스 ... 데이터 그리드 및 상세보기와 몇 가지 지침 그런 다음 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(); 

이는 그 데이터베이스에 단어가 아닌 데이터에 대한 데이터 소스가 wordDomainDataSource에도 불구하고 데이터 그리드를 추가합니다. 응용 프로그램을 다시 시작하면 DataGrid에 표시됩니다. 이것에 대한 도움이 될 것입니다! 당신은 아마도 ItemSource에 OnPropertyChanged를 이벤트를 발생하는 데 필요한 MVVM /에서 INotifyPropertyChanged 패턴을 사용하는 경우

+0

비결 워드 워드 = 새로운 단어() { WORD1 = this.word1TextBox.Text, DateAdded = DateTime.Now }; wordDomainDataSource.DataView.Add (word); – coder100

답변

0

(시작 프로젝트와 실버 라이트 4 비즈니스 응용 프로그램을 사용하여)

.