값을 하나에서 다른 페이지로 전달합니다
-
05-07-2019 - |
문제
속성 (즉, 데이터 핀딩)을 사용하여 실버 라이트 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
}
제휴하지 않습니다 StackOverflow