하나의 항목을 다른 항목으로 드래그하는 두 개의 목록 상자가 있습니다. 2009 년 11 월 Silverlight 3 Toolkit의 ListBoxDragDropTarget 빌드를 사용합니다. 두 번째 목록 상자의 Drop 이벤트에 EventHandler가 있습니다. 삽입 될 항목의 색인을 가져 오려고하므로 항목 컬렉션에서 그 항목 앞에 오는 것을 볼 수 있습니다. 누구든지 삭제 된 항목에 추가 할 항목의 인덱스를 얻는 방법을 알고 있습니까?Silverlight 3 Toolkit - ListBoxDragDropTarget
1
A
답변
1
나는 해결책을 찾아 냈다고 생각합니다.
ListBox (toList)에는 ItemsChanged 이벤트가있는 ItemsContainerGenerator가 있습니다. ItemChangedEventArgs (e) 액션이 추가되었는지 확인한 다음 ItemsChangedEventArgs에서 반환 된 위치를 기반으로 인덱스를 계산하여 항목을 ListBox로 가져올 수있었습니다. 아래는 코드입니다.
새 이벤트 처리기를 추가하기 만하면 InitializeComponent()가 전달됩니다.
toList.ItemContainerGenerator.ItemsChanged + = 새로운 System.Windows.Controls.Primitives.ItemsChangedEventHandler (ItemContainerGenerator_ItemsChanged);
그런 다음 처리기 자체를 추가하십시오.
공극 ItemContainerGenerator_ItemsChanged (객체 송신자 System.Windows.Controls.Primitives.ItemsChangedEventArgs E) {경우 (e.Action의 == System.Collections.Specialized.NotifyCollectionChangedAction.Add) {INT 인덱스 = (e.Position.Index + e.Position.Offset); object obj = toList.Items [index];}}
관련 문제
- 1. Silverlight ListBoxDragDropTarget 동적으로 추가 된 목록의 오류
- 2. Expression Blend에서 Silverlight Toolkit 컨트롤을 사용하는 XamlParseException
- 3. WPF의 Silverlight Toolkit DragDrop
- 4. Silverlight Toolkit - 등급 제어
- 5. Silverlight Toolkit - 테마가있는 ChildWindow
- 6. Silverlight ToolKit DragDrop 문제
- 7. Silverlight Toolkit Accordion in TreeView
- 8. Silverlight 3 Toolkit Charting : 막대에 값을 표시하는 방법?
- 9. Silverlight Toolkit 아코디언 - 색상 변경
- 10. Silverlight Toolkit TreeView 끌어서 놓기
- 11. Silverlight Control Toolkit 디버깅 기호
- 12. Silverlight Toolkit 끌어서 놓기 대상
- 13. Silverlight Toolkit DatePicker 오류 표시기
- 14. C# 도움말 - Silverlight - ToolKit - 동적 라인 시리즈
- 15. ListBoxDragDropTarget 세트 대상
- 16. Silverlight Toolkit 차트에 여러 시리즈를 databind하는 방법
- 17. Silverlight Control Toolkit 렌더링 항목이없는 TreeView
- 18. Silverlight Toolkit Treeview : 선택한 항목의 부모 얻기
- 19. Silverlight Toolkit - 아코디언 - 머리말 스타일 지정
- 20. Silverlight Toolkit Charting 컨트롤 - "열"색상 표시
- 21. MVVM을 Silverlight Toolkit 차트와 함께 사용
- 22. Silverlight Toolkit - 여러 ChildWindows 및 배경
- 23. Silverlight Toolkit 사용자 지정 빌드 사용
- 24. Silverlight toolkit 테마가 레이블에 적용되지 않았습니다.
- 25. 추가 Silverlight Toolkit 컨트롤은 어떻게 사용합니까?
- 26. Silverlight 3 목록 상자
- 27. Silverlight 3 비디오 플레이어
- 28. Silverlight 3 현지화 구성
- 29. Silverlight 3 호스팅
- 30. 요소 바인딩 Silverlight 3