2010-04-21 2 views
2

RIA 서비스 및 Silverlight 4를 사용하는 경우 Silverlight Child 창에서 데이터를 편집 할 수 있습니까? 그것은 충분히 간단한 질문처럼 들리지만, 나는 어떤 시나리오의 조합도 얻을 수 없었습니다.RIA 서비스 및 Silverlight 4를 사용하는 하위 창에서 데이터 편집

간단히 말해, DomainDataSource를 통해 채워진 표에 데이터가 표시됩니다. 같은 화면 (이 모든 패턴은 Microsoft 샘플을 사용하는 것 같습니다)에서 데이터를 편집하는 대신 자식 창을 열고 데이터를 편집하여 반환하고 싶습니다. 확실히 이것은 일반적인 디자인 패턴입니다.

누구든지이 패턴을 사용하는 샘플을 알고 있다면 링크를 많이 사용하겠습니다.

감사합니다, 릭 아서

+1

+1 (이는 모든 Microsoft 샘플이 사용하는 패턴입니다) –

답변

0

이것은 Microsoft sample that uses a ChildWindow이다. RIA 서비스를 사용하지만 MVVM은 사용하지 않습니다.

문제가 해결되지 않아 내가 entities get attached to my context before I want them to be인데, 그 외의 다른 것을 찾고 있습니다.

여기에 우편 번호를 다운로드를 저장하는 관련 코드는 다음과 같습니다

private void addNewEmployee_Click(object sender, RoutedEventArgs e) 
    { 
     EmployeeRegistrationWindow addEmp = new EmployeeRegistrationWindow(); 
     addEmp.Closed += new EventHandler(addEmp_Closed); 
     addEmp.Show(); 
    } 

public partial class EmployeeRegistrationWindow : ChildWindow 
    { 
     public EmployeeRegistrationWindow() 
     { 
      InitializeComponent(); 
      NewEmployee = new Employee(); 
      addEmployeeDataForm.CurrentItem = NewEmployee; 
      addEmployeeDataForm.BeginEdit();  
     } 

     private void OKButton_Click(object sender, RoutedEventArgs e) 
     { 
      addEmployeeDataForm.CommitEdit(); 
      this.DialogResult = true; 
     } 

     private void CancelButton_Click(object sender, RoutedEventArgs e) 
     { 
      NewEmployee = null; 
      addEmployeeDataForm.CancelEdit(); 
      this.DialogResult = false; 
     } 

     public Employee NewEmployee { get; set; } 
    } 
0

가 MVVM 라이트 툴킷 here 사이트 위의 자세한 내용 확인을 위해 viewmodels 사이 messeging있다 발견했다. 예가 필요한 경우 작성하십시오.

관련 문제