
부모 윈도우에서 자식 윈도우를 생성 시
ChildWindow childWindow = new ChildWindow();
childWindow.Show();
이렇게 간단하게 호출할 수 있다.
그러나 호출 시 최상위로 불러와지진 않는다.
window.Topmost = true; 라는 속성도 있지만
Topmost 를 사용할 경우 다른 자식 창을 호출하더라도 부모창을 클릭하더라도
Topmost = true; 되어있는 윈도우가 계속해서 최상단에 위치하게 된다.
아래와 같이 설정하도록 한다.
ChildWindow childWindow = new ChildWindow();
childWindow.ShowInTaskbar = true;
childWindow.Visibility = Visibility.Visible;
childWindow.WindowState = WindowState.Normal;
childWindow.Show();
이렇게 호출 시 최소화 되어있는 폼 또한 정상 상태로 불러오고
최상위로 위치시킨다.
window.Topmost = true; 라는 속성도 있지만
Topmost 를 사용할 경우 다른 자식 창을 호출하더라도 부모창을 클릭하더라도
Topmost = true; 되어있는 윈도우가 계속해서 최상단에 위치하게 된다.
도움이 되셨다면 구독하기와 좋아요 눌러주세요. 'ㅅ'
감사합니다.
글 읽어주셔서 감사합니다.

728x90
300x250
'개발 > C#' 카테고리의 다른 글
wpf - ConvertFromString 버튼 클릭 시 색 변경하기 (0) | 2022.04.14 |
---|---|
wpf - 전환되는 페이지 만들기 (0) | 2022.04.14 |
c# 윈폼 - Thread 에서 UI 접근하기 (0) | 2022.03.30 |
Wpf - '일관성 없는 액세스 가능성' : 매개변수 형식이 메서드보다 액세스하기 어렵습니다. (1) | 2022.03.14 |
Wpf - InvalidOperationException 에러 (0) | 2022.03.03 |
댓글