window 에서 Page로 이동할 때의 방법


window 에서 버튼 더블 클릭 후 Page로 이동할 수 있게 인스턴스 생성 후 Content를 변경하는 느낌인 것 같다.


private void Button_Click_1(object sender, RoutedEventArgs e)

{

Page1 page = new Page1();

page.Title = "testPage";

this.Content = page;

}


window 에서 window로 이동할 때의 방법

window 에서 더블 클릭 후 Show()나 ShowDialog() 메서드를 이용하여 창을 이동한다.

Show : 모달리스 창. 뒤의 부모 폼으로 이동 가능하다.

ShowDialog : 모달 창. 뒤의 부모 폼으로 이동이 불가능하다. 창을 닫을 때 까지 부모창 또는 다른 창으로 이동이 불가능하다.


private void hand_click(object sender, RoutedEventArgs e)

{

Window w = new Window();

w.Title = "TestDialog";

w.Show();

}


private void HelloClick(object sender, RoutedEventArgs e)

{

Window1 w1 = new Window1();

w1.Title = "Hello Test";

w1.ShowDialog();

}


Page 넘기는 부분 출처 : https://social.msdn.microsoft.com/Forums/vstudio/ko-KR/d5a8d61c-91e6-4999-add7-5c3474922bae/how-to-open-wpf-page-in-the-wpf-window?forum=wpf


window 넘기는 부분 출처 : 에센셜 WPF 책


+ Recent posts