【发布时间】:2015-01-15 13:56:17
【问题描述】:
我正在多个列表框上实现动态拖放,我需要在运行时找出集合名称。
我的意思 -> 在执行 OnDrop 事件时,我必须将项目添加到已经存在的集合(集合可以有多个成员),或者替换已经存在的项目(在集合中只能有一个成员)。我想做如下的事情:
var collection = (sender as System.Windows.Controls.ListBox).ItemsSource as IList;
if (collection.GetName() == "col_AllData")
{
//allow more than one member
}
else
{
//allow only one member
}
我可以尝试检查 typeof(),但是所有项目来源都属于同一类型。
任何帮助将不胜感激。
【问题讨论】: