2017-10-28 18 views
0

내 WPF 응용 프로그램에는 MouseDown, MouseUp 및 MouseMove 이벤트가있는 Grid가 있습니다. 마우스 왼쪽 버튼을 누를 때마다 모눈이 사라져서 놓을 ​​때 다시 나타납니다. 문제는 눈금이 보이지 않는 동안 (Visibility.Hidden) 마우스 이벤트가 발생하지 않는다는 것입니다.WPF Grid는 보이지 않는 마우스 이벤트를 발생시키지 않습니다. 마우스가 있어도

private void TabHeaderOnMouseDown(object sender, MouseButtonEventArgs e) 
{ 
    tabHeader.CaptureMouse(); 
    tabHeader.Visibility = Visibility.Hidden; 
} 

그리고 이는 MouseUp 처리기 :

private void TabHeaderOnMouseUp(object sender, MouseButtonEventArgs e) 
{ 
    tabHeader.ReleaseMouseCapture(); 
    tabHeader.Visibility = Visibility.Visible; 
} 
+0

'Opacity = 0'을 대신 설정하십시오. – Clemens

답변

0

대신 가시성이 내 문제를 해결 변경의 0으로 불투명도를 설정

이는 이는 MouseDown 핸들러입니다.