2016-10-20 1 views
0

TouchLeave를 트리거 한 후 요소에서 IsMouseOver를 비활성화하는 방법이 있습니까?

문제 : 터치 위치로 설정된 마우스 위치를 터치하면 다음 touchclick까지 IsMouseOver가 true로 설정됩니다.

커서 위치를 0,0으로 설정하려고했으나 터치 한 상태에서 마우스를 사용하면 "도대체 무슨 일인가?"처럼 보입니다
커서를 0,0 위치로 설정하려고 시도하고 이전 위치를 복원하는 mousemove 후에 마우스가 앱 외부에있을 수 있고 mousemove가 앱 외부의 마우스가 나타날 때까지 트리거하지 않기 때문에 작동하지 않습니다
커서를 앱 내부 위치로 설정하려고 시도했지만 IsMouseHover가 사라지지 않았습니다.

추가 정보WPF : TouchLeave 이벤트를 트리거 한 후 호버 효과 제거

+0

XAML에서 MouseOver-Effect를 구현 했습니까? 몇 가지 코드 pls를 보여줌으로써 우리는 당신이하려는 것을 이해할 수 있습니다. 나는 네가 실제로하려고하는 것을 얻지 못한다. – Dominik

+0

그래, 마우스 오버 효과를 구현하고 완벽하게 작동합니다. 난 그냥 touchleate 이벤트 – AGS17

답변

1

단추에 대한 사용자 지정 템플릿을 만듭니다.

+0

후 mouseover 효과를 제거하려고 ListBox, ToggleButton 등 각 요소에 대해? 안돼 ... – AGS17