전체 ListBox가 아닌 특정 ListBoxItem에 항목을 놓으려고합니다. ListBox의 Drop 이벤트를 처리하고 있습니다 - 마우스가 가리키는 항목을 어떻게 알 수 있습니까?WPF - 목록 상자에서 끌어서 놓기 ITEM
1
A
답변
0
캔버스를 사용하여 캔버스에 그러나 hitTest 상대를 수행하려고하면 (참고로 "myCanvas을"대체)
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의 컨트롤입니다.
관련 문제
- 1. 목록 상자에서 C#의 끌어서 놓기 기능
- 2. WPF 끌어서 놓기 데이터 바인딩
- 3. WPF WrapPanel의 끌어서 놓기 컨트롤
- 4. WPF 끌어서 놓기 RightToLeft 방향으로
- 5. ZK 끌어서 놓기 문제
- 6. C# WPF 끌어서 놓기 ListBox MVVM
- 7. Telerik Scheduler - 끌어서 놓기
- 8. Silverlight에서 WPF로 끌어서 놓기
- 9. wpf 마우스 오른쪽 단추로 끌어서 놓기
- 10. WPF 사이드 바 스타일 끌어서 놓기
- 11. WPF 이미지로 웹 브라우저 끌어서 놓기
- 12. WPF - 3d 끌어서 놓기 디자인 도구에서 가능합니까?
- 13. wpf 응용 프로그램에서 이미지 끌어서 놓기
- 14. WPF 끌어서 Windows 탐색기에서 TreeView에 파일 놓기
- 15. WPF : 끌어서 놓기 그리드 및 흔들림 다시
- 16. 3.0에서 끌어서 놓기
- 17. WPF 끌어서 놓기 : 큰 평면 놓기 대상이 필요합니다.
- 18. WPF ToolWindow 내에서 끌어서 놓기 허용 VS2010 확장 없음
- 19. winforms 또는 wpf에서 끌어서 놓기
- 20. 사용자 지정 개체 끌어서 놓기
- 21. winapi 끌어서 놓기
- 22. jquery 끌어서 놓기
- 23. MFC : 끌어서 놓기
- 24. 다중 사용자 - 끌어서 놓기
- 25. 트리 끌어서 놓기 기능
- 26. 캔버스에 끌어서 놓기 모양
- 27. 끌어서 놓기 Gridview 행
- 28. C# GTK 끌어서 놓기
- 29. DataGrid에서 ListBoxItem으로 끌어서 놓기
- 30. Outlook에서 Outlook으로 끌어서 놓기
항목이 null 인 경우 –
@lll null 항목을 여러 개 지원해야하는 경우 작동하지 않습니다. 문제가 직접 발생했습니다. – Zarat