首页 > 解决方案 > 如何拖放实现接口的类?

问题描述

我可以使用以下方法将我的类拖放到 UserControl 上:

private void UcPlot_DragDrop(object sender, DragEventArgs e)
{
   MyClass myClass = (MyClass)e.Data.GetData(typeof(MyClass));
   Plot( myClass );
}

如何使用实现接口的类来做到这一点?

private void UcPlot_DragDrop(object sender, DragEventArgs e)
{
     IPlot myPlot = (IPlot)e.Data.GetData(typeof(IPlot));
     Plot( myPlot );
}

这些类可能具有绘制数据不需要的附加信息,但在程序的其他地方需要。

标签: c#.netwinforms

解决方案


推荐阅读