Невозможно передать объект типа "System.Windows.DataObject" для ввода "Product"

Я устал бросать объект в продукт в DragDrop, тип продукта - тип EntityFrameWork, пожалуйста, помогите мне, что я должен делать? мой код выглядит так:

void IDroppingTarget.Drop(GAMA.gpf.Utils.DragDrop.IDropInformation dropInfo)
 {
 // ...
 Product t = (Product)dropInfo.Data; // Data is containign the product that 
 // draged from the sourcecollection
 // ...
 }
 }
1 ответ

Вы не можете бросить точно так же. Вам нужно использовать метод GetDataPresent и GetData.

var dataObject = dropInfo.Data;
if(dataObject.GetDataPresent(typeof(Product)))
{
 Product t = (Product)dataObject.GetData(typeof(Product)); 
}

licensed under cc by-sa 3.0 with attribution.