У меня есть два списка, в которые я перетаскиваю один элемент из другого в другой. Использование ноябрьской версии 2009 года ListBoxDragDropTarget для Silverlight 3 Toolkit. У меня есть EventHandler в событии Drop второго списка. Я пытаюсь получить индекс элемента, который вставлен, чтобы я мог видеть, что происходит перед ним в коллекции элементов. Кто-нибудь знает, как получить индекс элемента, который будет добавлен в упавший элемент?Silverlight 3 Toolkit - ListBoxDragDropTarget
ответ
Я думаю, что я понял решение.
В ListBox (toList) есть ItemContainerGenerator, который имеет событие ItemsChanged. Мне удалось получить элемент, который был сброшен в ListBox, проверив, чтобы было добавлено действие ItemsChangedEventArgs (e), а затем выяснилось, что индекс основан на позиции, которая была возвращена из ItemsChangedEventArgs. Ниже приведен код.
Только что переданный InitializeComponent() добавляет новый обработчик событий.
toList.ItemContainerGenerator.ItemsChanged + = новый System.Windows.Controls.Primitives.ItemsChangedEventHandler (ItemContainerGenerator_ItemsChanged);
Затем добавьте обработчик.
недействительными ItemContainerGenerator_ItemsChanged (объект отправителя, System.Windows.Controls.Primitives.ItemsChangedEventArgs е) {если (e.Action == System.Collections.Specialized.NotifyCollectionChangedAction.Add) {INT индекс = (e.Position.Index + e.Position.Offset); объект obj = toList.Items [index];}}
- 1. Отладка проблемы с производительностью в ListBoxDragDropTarget (Silverlight Toolkit)?
- 2. Silverlight ListBoxDragDropTarget Ошибки в динамически добавленных списках
- 3. Silverlight 3 Toolkit DataForm - Отмена отменена?
- 4. XamlParseException с использованием элемента управления Silverlight Toolkit в Expression Blend
- 5. silverlight toolkit (microsoft.phone.controls.toolkit) issue
- 6. Silverlight Toolkit Accordion ScrollViewer
- 7. Масштабирование карт Silverlight Toolkit?
- 8. Silverlight ToolKit Проблема DragDrop
- 9. Инструмент перетаскивания Silverlight Toolkit
- 10. Горизонтальные диаграммы (Silverlight Toolkit)
- 11. Silverlight toolkit breaks silverlight 5 application
- 12. Аккордеон Silverlight Toolkit в TreeView
- 13. Аккордеон Silverlight Toolkit - изменить цвет
- 14. Silverlight set ListBoxDragDropTarget для детей/элементов из кода за
- 15. Элементы отладки Silverlight Control Toolkit
- 16. WrapPanel в Silverlight 4 toolkit
- 17. Silverlight Toolkit диаграмм Удаление Сетки
- 18. Silverlight Toolkit Индикатор ошибки DatePicker
- 19. Как редактировать Silverlight toolkit 5
- 20. Silverlight Toolkit - ChildWindow with Theme
- 21. Silverlight Toolkit v5.0 Menu, SL4PopupMenu
- 22. Silverlight Toolkit DragDrop on WPF
- 23. use Silverlight Toolkit custom build
- 24. Как стиль Silverlight Toolkit Аккордеонный стиль?
- 25. ListBoxDragDropTarget запрещает ListBox заполнять свой родительский элемент управления
- 26. Проблемы с Silverlight Toolkit в WP7
- 27. Перетаскивание из списка ListBoxDragDropTarget в PanelDragDropTarget
- 28. Определить в коде, разрешать ли перетаскивание dragdrop с помощью Silverlight Toolkit
- 29. Silverlight Toolkit, где вы помещаете двоичные файлы
- 30. Пространство имен Silverlight Toolkit «иногда» неизвестно