У меня есть сетка данных в окне моего приложения WPF MVVM, в другом окне у меня есть сетка данных другого типа объекта.
Пока два объекта в разных сетках данных совпадают, проблем не возникает. Но в этом случае у меня есть два разных объекта в этих окнах.
В моем целевом окне я хочу сделать так, чтобы в моем коде заменили объект в DragEvent на объект, который соответствует объекту получения сетки, что-то вроде этого:
void dgdIngredient_PreviewDrop(object sender, DragEventArgs e)
{
if ((e.Data.GetData("**MyTypeOfObject**",true) as VMProductComponent) != null)
{
VMProductComponent vmp = new VMProductComponent();
e.Data.SetData((e.Data.GetData(typeof(object)) as FOODit.Matilda.ViewModel.VMProductComponent));
}
}
Однако преобразование всегда завершается неудачей, и я всегда получаю нулевое значение в своем выражении GetData (), может ли кто-нибудь помочь мне сделать это правильно, если это возможно.
Спасибо заранее.
/ Peter