Короче говоря, мне нужно основывать поведение некоторых окон на типе объекта, на который упал элемент управления после перетаскивания.Это все хорошо, пока целевой элемент управления в месте назначения является столбцом, но не если это какой-либо другой объект.
Предположим, у меня есть окно данных с двумя столбцами и прямоугольник.Давайте назовем их c_1, c_2 и r_1 соответственно.
Я перетаскиваю c_1 и помещаю его в c_2:
dwo.name = c_2
dwo.type = column
Это нормально, и именно такое поведение я ожидаю.
Я перетаскиваю c_1 и помещаю его в r_1:
dwo.name = datawindow
dwo.type = datawindow
Возвращается ссылка на само окно данных.Это слишком широко, чтобы использовать его в качестве основы для построения чего-либо значимого, по крайней мере, в моем случае.
При тестировании кажется, что я не могу заставить dragdrop возвращать ссылку на элемент управления в месте отбрасывания, если толькоэто столбец.Это предназначено, или что-то идет не так в моей среде?Как я могу обойти это, если мне нужно основывать поведение окна на значении dwo.type или dwo.name?