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 책