필자는 WPF 앱에서 TouchDown에 대한 좌표를 얻고이 터치 아래에 어떤 UI 요소가 있는지 찾는 방법을 읽었을 것입니다. 누구든지 도와 줄 수 있습니까?터치 좌표에서 UI 요소 가져 오기
1
A
답변
0
시각적 트리에 대해 hit test을 수행해야합니다. 여기
이와 예입니다 마우스 클릭 (하지만 터치가 더 많거나 적은 같은이 점에서 일) : HitTest의// Respond to the left mouse button down event by initiating the hit test.
private void OnMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
// Retrieve the coordinate of the mouse position.
Point pt = e.GetPosition((UIElement)sender);
// Perform the hit test against a given portion of the visual object tree.
HitTestResult result = VisualTreeHelper.HitTest(myCanvas, pt);
if (result != null)
{
// Perform action on hit visual object.
}
}
다른 과부하가 당신에게 여러 히트 영상을 제공 할 수 있습니다.
0
은 UI 요소는 다음과 같이 UIElement에 클래스를 확장하자 : 방금 e.Cancel();
class MyUIElement : UIElement
{
protected override void OnManipulationStarting(System.Windows.Input.ManipulationStartingEventArgs e)
{
base.OnManipulationStarting(e);
UIElement involvedUIElement = e.Source as UIElement;
// to cancel the touch manipulaiton:
e.Cancel();
}
}
involvedUIElement가 터치 이벤트를 발생시킨 UI 요소를 보유해야
도움이되기를 바랍니다.
관련 문제
- 1. 좌표에서 위치 가져 오기
- 2. JavaScript에서 XAML UI 요소 가져 오기
- 3. ScrollView에서 터치 위치 가져 오기
- 4. UITextView에서 터치 이벤트 가져 오기
- 5. 터치 위치 가져 오기 scrollView
- 6. 터치 위치에있는 뷰를 가져 오기
- 7. iFrame에서 요소 가져 오기
- 8. TreeView에서 요소 가져 오기
- 9. 캔버스에서 요소 가져 오기
- 10. id로 요소 가져 오기
- 11. JSON.parse에서 요소 가져 오기
- 12. 속성으로 요소 가져 오기
- 13. 갤러리 요소 가져 오기
- 14. cakephp2에서 요소 가져 오기
- 15. Android 외부 UI 구성 요소 핸들 가져 오기
- 16. UI 구성 요소 이름
- 17. 자바 스크립트의 x 및 y 좌표에서 캐럿 위치 가져 오기
- 18. C++ 세계 좌표에서 카메라 위치 가져 오기 (opencv)
- 19. Cython에서 구조체 요소 가져 오기
- 20. jQuery 요소 색상 가져 오기?
- 21. ArrayList에서 요소 목록 가져 오기
- 22. Lisp 목록에서 요소 가져 오기
- 23. DocumentEvent에서 요소 이름 가져 오기
- 24. JSoup에서 클래스로 요소 가져 오기
- 25. 선택한 요소 유형 가져 오기
- 26. URL 가져 오기 구성 요소
- 27. 요소 앞에 텍스트 가져 오기
- 28. Hpricot에서 요소 유형 가져 오기
- 29. SML : 목록에서 요소 가져 오기
- 30. 목록의 중간 요소 가져 오기
왜이 터치의 '아래'에있는 UI 요소를 알고 싶습니까? 그것을 조작에서 제외해야합니까? 언제 필요합니까? 조작 델타에서? – simo
저는 페이지 스 와이프 조작에서 제 단추를 제외하는 방법을 알아 내려고 노력했습니다. * 한숨 * 여기를 참조하십시오 : http://goo.gl/pCdVSr – Jordan