안녕하세요. WPF로 화면을 만들고 있는데 Popup 관련해서 도저히 해결안되는 부분이 있어서 질문드립니다.
View에서 UserControl안에 Popup을 생성하고 popup:MyPopupUCV를 설정해서 다른 UserControl을 팝업창으로 설정하였습니다.
그리고 ViewModel에서 특정 버튼을 클릭했을 때 MyPopupUCV.IsOpen = true;로 팝업이 화면에 표시되게 하였습니다. 그리고 MyPopupUCV.StaysOpen은 true로 설정했습니다.
여기까지는 정상적으로 작동합니다. 그런데 팝업이 표시된 상태에서 작업 표시줄에 있는 다른 프로그램을 클릭하는 경우 C# 프로그램이 뒤로 넘어가고 다른 프로그램이 제일 앞으로 나올 때 팝업이 부모 윈도우를 따라서 뒤로 넘어가지 않고 계속 최상위로 표시됩니다(StaysOepn이 true여서 그런거같습니다)
다른 화면에서는 StayOpen을 false로 설정해서 이런 문제가 없었는데 이 화면은 팝업창이 표시되어있을 때 다른 곳을 클릭한다고 해서 팝업창이 사라지면 안되서 StaysOepn을 true로 한 상태입니다.
제가 원하는건 작업표시줄에서 다른 프로그램을 클릭했을 때 팝업창이 부모 윈도우를 따라서 뒤로 넘어갔으면 좋겠습니다.
감사합니다.