반응형
모달(Modal) 자식창의 경우 자식창을 닫아야 부모창으로 복귀함.
모달리스(Modeless) 자식창의 경우에는 자식창을 닫지 않아도 부모창을 사용할 수 있음.
부모창을 닫으면 자식창도 닫힌다.
// 모달 자식창을 만듭니다.
private void bttnModal_Click (object sender, RoutedEventArgs e) {
Window2 win2 = new Window2();
win2.Owner = this;
win2.txtBlock.Text = "This is a Modal Child Window.";
if (win2.ShowDialog() == true) {
}
}
// 모달리스 자식창을 만듭니다.
private void bttnModeless_Click (object sender, RoutedEventArgs e) {
Window2 win2 = new Window2();
win2.Owner = this;
win2.txtBlock.Text = "This is a Modeless Child Window.";
win2.Show();
}
// 모달리스이지만, 자식창은 아님.
private void bttnNotOwner_Click (object sender, RoutedEventArgs e) {
Window2 win2 = new Window2();
//win2.Owner = this;
win2.txtBlock.Text = "This is a Modaless but Not a Child Window.";
win2.Show();
}
반응형
'프로그래밍 > C# & WPF' 카테고리의 다른 글
Java와 C#의 차이점을 간추려서 비교. (2) | 2012.07.18 |
---|---|
C# 명령행 매개변수를 가져오기 (0) | 2010.05.25 |