2010-05-07 8 views
2

저는 Windows Phone 7 Silverlight 응용 프로그램을 작성하고 있습니다. 마우스가이 컨트롤을 떠날 때 내 Stackpanel의 Visibility를 Collapsed로 설정해야합니다. 그러나이 이벤트는 마우스 이동없이 내 컨트롤을 클릭하기 만해도 발생합니다. 분실 된 포커스 이벤트가 작동하지 않습니다. 내 목표를 달성하는 방법? Thx 사전에!MouseLeave LostFocus events Silverlight

답변

1

"마우스를 가리키면 (mouse hover)"효과를 찾고있는 경우 사용자가 화면에서 손가락을 뗄 때 MouseMove 이벤트가 발생하는 경우에만 응용 프로그램과 상호 작용하는 방식을 다시 생각해 볼 필요가 있습니다.

3

LostFocus는 사용자가 다른 컨트롤을 탭할 때만 트리거됩니다. 위에서 언급 한 것처럼 마우스 메타포는 터치 기반 환경이므로 여기서는 작동하지 않으므로 제어 동작을 처리하는 가장 좋은 방법은 다음과 같습니다. 손가락을 사용하여 컨트롤과 상호 작용하는 것을 상상해보십시오. 이렇게하면 원하는 방식으로 작동하는 동작을 디자인 한 다음 실제로 작동하는 방식을 볼 수 있습니다. 화면의 터치로 클릭이 시작되므로 마우스가 없어도 마우스가 없습니다.