2009-10-20 6 views

답변

0

캔버스를 사용하여 캔버스에 그러나 hitTest 상대를 수행하려고하면 (참고로 "myCanvas을"대체)

+0

항목이 null 인 경우 –

+0

@lll null 항목을 여러 개 지원해야하는 경우 작동하지 않습니다. 문제가 직접 발생했습니다. – Zarat

0

VisualTreeHelper.HitTest을 사용하면 특정 시점에 어떤 ListViewItem이 있는지 파악할 수 있습니다. 즉, 필요한 작업을 수행하는 더 쉬운 방법이있을 수 있지만 실제로 진행할 충분한 정보가 없습니다.

+0

는이 코드를 시도 : (e.Data.GetDataPresent (대해서 typeof (노래))) { VAR 결과 = VisualTreeHelper.HitTest (this.Playlists, Mouse.GetPosition (this.Playlists))의 경우; (Drop 핸들러에서)하지만 항상 null을 반환합니다! – eWolf

0
if (e.Data.GetDataPresent(typeof(Songs))) 
{ 
    var result = VisualTreeHelper.HitTest(myCanvas, Mouse.GetPosition(this.Playlists)); 
} 

이 난에 Drop 이벤트 핸들러하지 AllowDrop을 설정하여 지금이 문제를 해결하기 위해 관리하고 ListBox가 아니라 ItemTemplate의 컨트롤입니다.

+0

this.Playlists는 ListBox입니다. 작동하지 않아야합니까? – eWolf

+0

은 Canvas에 포함 된 재생 목록입니까? – gn22