2009-02-04 5 views
0

소유자가 window2 인 WPF 창 (window1)이 있습니다. 사용자가 window2 나 바탕 화면을 클릭하거나 window1을 z-order 위에 놓지 않는 다른 것을 클릭하면 window1의 가시성을 숨김으로 설정하려고합니다. 창문은 꼭대기에 있거나 숨겨져 있어야합니다. 이것이 가능한가?창이 더 이상 존재하지 않을 때 WPF 이벤트

답변

7

예.

public Window1() 
{ 
    InitializeComponent();  
    this.Deactivated += new EventHandler(Window1_Deactivated); 
} 

void Window1_Deactivated(object sender, EventArgs e) 
{ 
    Visibility = Visibility.Collapsed; 
} 

이렇게하면 작업 표시 줄에서도 제거됩니다.

관련 문제