2015-01-01 5 views
-3

두 개의 Windows : Window1과 Window2가 있는데이 둘 사이에 데이터를 전달해야합니다. 자세히 : Window2에는 사용자가 일부 코드를 입력해야하는 TextBox가 있습니다. 확인 버튼을 클릭하면 입력 한 데이터를 목록에 추가 한 다음 ListBox에 표시해야합니다. 이제 내 질문은 Window2에서 Window1로 데이터를 가져 오는 방법입니까? 답변 해 주셔서 감사합니다.wpf의 페이지간에 데이터 전달하기

더 일반적으로 : WPF 응용 프로그램의 다른 양식/창간에 데이터를 공유하는 좋은 방법은 무엇입니까?

답변

3

당신은 모든 옵션의 종류가 있습니다 (window 2)이있는

  • 밀어 참조 번째 윈도를하고 (window 2)이있는 확인 버튼을 클릭하면 번째 윈도의 컨트롤에 올바른 데이터를 넣어.
  • 는 번째 윈도에서 (window 2)이에서 button_ok_click과 (window 2)이 참조에의 EventListener를 추가하고이 ViewModel의 데이터를 확인 버튼이 ViewModel
  • 공유 사용을 클릭하면 (window 2)이의 값을 읽고 공유 번째 윈도와 (window 2)이

는 희망이 조금 도움이 (꽤 표준 및 간단 당신이 당신의 ViewModelINotifyPropertyChanged를 사용할 때 자동 업데이트를 얻을 수있는이 방법) ...

+0

답변 해 주셔서 감사합니다. 어느 것이 좋습니다? –

+1

@ gillesberger_p 나는 당신이 이해할 수있는 것을 제안 할 것이다. –

+0

하하, 좋은 충고 :) –

관련 문제