내 요소에 IsMouseOver 트리거가 있습니다. 또한 다른 요소가 마우스를 캡처함으로써 드래그 동작이 발생했기 때문에 IsMouseOver 트리거가 발생하지 않지만 마우스를 끌어 올리면 특정 요소에서 특정 요소가 발생하기를 원합니다. 이것이 가능한가?마우스를 캡처 할 때 IsMouseOver
8
A
답변
0
사용자가 뭔가를 드래그하면 해당 순간에 마우스가 "캡처 됨"되고 마우스 이벤트가 마우스가 지나가는 컨트롤로 보내지지 않습니다. 실제로 "마우스를 캡처 한"컨트롤 만 마우스 이벤트를받습니다. 따라서 이러한 이벤트를 처리해야합니다. 이것은 쉬워야합니다. 문제가 있으면 샘플 코드로 이메일을 보내주십시오. 확인해 드리겠습니다. 최고의 소원.
0
나는 몇 년 전에이 질문을 받았다는 것을 알고 있지만 누군가가 (나처럼) 검색 엔진을 사용하여 여기에 왔을 때, 내가 어떻게이 문제를 해결했는지를 알아 냈습니다.
bool IsMouseOverEx = false;
VisualTreeHelper.HitTest(this, d =>
{
if (d == this)
{
IsMouseOverEx = true;
return HitTestFilterBehavior.Stop;
}
else
return HitTestFilterBehavior.Continue;
},
ht => HitTestResultBehavior.Stop,
new PointHitTestParameters(Mouse.GetPosition(this)));
if (IsMouseOverEx)
{
//Do whatever you need in case of MouseOver
}
N.B. 대신 IsMouseOver
재산을 사용, 마우스가 컨트롤 내에 있는지 확인하려면 코드에서 충돌 테스트를 사용 질문을 읽지 않은 경우이 메서드는 마우스가 "캡처되어"따라서 IsMouseOver
속성이 올바르게 작동하지 않는 상황에 대한 해결 방법입니다. 정상적인 상황에서는 항상 IsMouseOver
을 사용해야합니다.
관련 문제
- 1. 마우스를 사용하여 캡처 할 영역을 선택하십시오.
- 2. PHP에서 마우스를 클릭 캡처
- 3. 왜 생성자에서 마우스를 캡처 할 수 없습니까?
- 4. 사용자가 마우스를 클릭 한 다음 마우스를 끌 때 깨끗하게 캡처 할 수 있습니까?
- 5. CheckBox IsChecked 및 IsMouseOver
- 6. WPF ControlTrigger IsMouseOver
- 7. ListBoxItem의 IsMouseOver 버튼에 이상한 문제가 발생했습니다.
- 8. 마우스를 입력 할 때 계속 스크롤
- 9. 드래그 할 때 stringgrid 위에 마우스를 올리시겠습니까?
- 10. AS3 : 마우스를 클릭 할 때 클릭하여 중지하십시오.
- 11. swf에서 마우스를 시작할 때?
- 12. 마우스를 as3으로 움직일 때 움직이는 객체
- 13. WPF - 목록 상자의 데이터 바인딩 라벨 ismouseover
- 14. iframe을 다시로드 할 때 javascript 이벤트 캡처
- 15. 카메라에서 캡처 할 때 SurfaceView 회전
- 16. Runtime.exec를 호출 할 때 stdout 캡처
- 17. 비디오를 캡처 할 때 카메라 회전을 감지합니다.
- 18. IsMouseOver, 가시성 및 제어 치수
- 19. WPF ComboBox ControlTemplate 배경 IsMouseOver
- 20. WPF 이벤트 캡처. mouseup을 제어하고 마우스를 놓지 않았습니다.
- 21. 클릭 할 때 마우스를 놓을 바인딩을 해제 할 수 없습니다
- 22. 마우스를 HTML로 덮어 쓸 때
- 23. 마우스를 클릭 할 때 이미지 위에 모양이 나타나게하려면 어떻게해야합니까?
- 24. 마우스를 클릭 할 때 라디오 버튼이 선택되지 않았습니까?
- 25. IE 7 div에서 마우스를 감지 할 때 CSS 문제가 발생했습니다.
- 26. 마우스를 사용하여 처리 할 때 색상을 사용하여 처리하기
- 27. Safari에서 마우스를 클릭 할 때 포스트 백이 작동하지 않습니다.
- 28. 마우스를 올려 놓을 때 ComboBox 배경을 스타일링하는 방법은 무엇입니까?
- 29. QMainWindow에서 마우스를 선택적으로 추적합니다.
- 30. 마우스를
질문에 대한 답변을 찾으셨습니까? –