Небольшой пробник перетаскивания (вероятно, очень простой)

Я перетаскиваю элемент из поля списка поверхностей поверх чего-то другого, скажем, например, это обычная сетка wpf - как я могу определить, где (то есть в каком столбце/строке) был перетащен элемент?

Большое спасибо,

Дэн


person Community    schedule 15.12.2011    source источник


Ответы (1)


Поместите панель в каждую ячейку вашей сетки. Целью перетаскивания будет одна из этих панелей.

person Robert Levy    schedule 15.12.2011
comment
Великолепный Роберт!! Большое спасибо! Долго искал ответ на этот вопрос. Не могу сказать, насколько ценной может быть эта информация. Можно ли сказать, что это эффективный способ реализации функции расписания? В основном нужен элемент управления расписанием/календарем справа и список «работ» слева для перетаскивания. - person ; 15.12.2011
comment
Не самый эффективный способ ... это быстро и просто, но лучше было бы посмотреть на свойство Center курсора перетаскивания и вычислить, какая ячейка соответствует (без создания неиспользуемых панелей в каждой ячейке). - person Robert Levy; 15.12.2011
comment
Это будет зависеть от того, откуда поступают данные и когда. Разместите отдельный (не поверхностный) вопрос с более подробной информацией. - person Robert Levy; 15.12.2011
comment
Большое спасибо за вашу помощь, Роберт, почти взломал это сейчас. Вот отдельный вопрос, на всякий случай, если вы можете пролить свет: stackoverflow.com/questions/8521563/ - person ; 15.12.2011