Я хочу перетащить UserControl
в Panel
и выполнить определенное действие c в соответствии с типом UserControl
, который я перетащил. В моем случае это может быть 2 типа UserControl
, которые я могу перетащить на панель. И когда я перетаскиваю, например, сначала UserControl
, я должен сделать действие. Если я тащу 2-ой, B действие должно быть сделано. Я реализовал MouseDown
событие для UserControl
. Но я не знаю, как реализовать DragEnter
событие для Panel
. Что я должен сравнить там? Я пытался написать что-то вроде этого: if (e.Data.GetDataPresent(typeof(MyType)))
, но e.Data
имеет тип System.Windows.Forms.DataObject
, а не MyType
.