프로그래밍/C# & WPF 2010/05/25 00:11

모달(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' 카테고리의 다른 글

C#과 WPF : 창 만들기  (0) 2010/05/25
C# 명령행 매개변수를 가져오기  (0) 2010/05/25
posted by Elex
TAG , ,

Trackback : http://www.elex.pe.kr/trackback/26 관련글 쓰기

댓글을 달아 주세요