문제

속성 (즉, 데이터 핀딩)을 사용하여 실버 라이트 3의 자녀 창에서 부모 창으로 값을 전달하는 방법.

내 작업에는 부모 창과 어린이 창이 포함됩니다. Child Window에는 텍스트 상자가 포함되어있어 OK 버튼을 누른 후 값을 반환합니다. 나는 이미 이벤트를 보내고받는 메시지를 사용하여 이것을했다. 그러나 지금 나는 그것을 속성 사용으로 변경하고 싶습니다.

도움이 되었습니까?

해결책

부모 창 :

ChildWindow myWin = new MyWindow("Test", "Test of shared ui elemnts");
myWin.Show();
myWin.Closed += new EventHandler(myWin_Closed);

void errorWin_Closed(object sender, EventArgs e)
{
  ErrorWindow wrr = (ErrorWindow)sender;
  string mytext = wrr.MyText; // Can access any property that was set ChildWindow
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top