이것은 MS Surface 용 SDK 샘플 장바구니와 비슷한 (유사한) 상황입니다.표면 접촉이 ScatterView 이상인지 감지하는 방법?
두 개의 ScatterView가있는 응용 프로그램이 있습니다. 첫 번째 창은 전체 곡면 창 ('곡면')을 덮습니다. 두 번째 태그는 TagVisualization 객체 ('pod')에 있습니다. 사용할 수있는 포드가 두 개 이상일 수 있습니다 (테이블에 태그가 두 개 이상있는 경우).
ScatterViewItem을 'pod'에서 'surface'또는 다른 'pod'로 드래그 할 수 있기를 바랍니다. ScatterViewItem이 ScatterView 부모를 떠나는 지 감지하는 데는 아무런 문제가 없습니다. 또한 ScatterViewItem을 다시 보급하는 데 문제가 없습니다.
그러나 어떤 ScatterView가 항목을 끌고 있는지 감지하고 싶습니다. SDK 샘플에서는 ScatterViews 아래에있는 시각적 요소 (이 경우에는 타원)를 사용했습니다. VisualTreeHelper.HitTest는 연락처가 타원 위에 있는지 확인하는 데 사용됩니다. 그렇다면 '연결된'ScatterView가 발견됩니다.
나는 이것이 매우 우아한 해결책이라고 생각하지 않습니다. 연락 정보가 ScatterView를 넘었는지 여부를 감지하기 위해 시각적 요소를 넣고 싶지 않습니다.
'히트 테스트'의 이러한 종류를 수행하는 것이 더 나아 졌습니까? 우선
감사합니다, 바트
나는 배경을 알아 냈고 제대로 작동했지만 우아한 것은 아니었다. 그러나이 프로젝트의 기간에는해야했습니다. 감사 –