2012-03-23 204 views
1

System.Windows.DataObject.DataStore.DataStoreEntry。当我键入到我的Visual Studio的文本编辑器..我告诉是否有可能将一个对象转换为System.Windows.DataObject.DataStore.DataStoreEntry?

类型名称“数据存储”中不存在类型“System.Windows.DataObject”

然而,当我在立即窗口调试,我没有任何问题。

即使我在我的代码中使用动态关键字..在运行时,它会在我访问一个字段时爆炸..说'对象'没有数据字段..但它是一个动态变量!我可以在变量上放置一个断点,并清楚地看到数据字段。

任何想法?

回答

3

根据MSDN(http://msdn.microsoft.com/en-us/library/system.windows.dataobject.aspx),在System.Windows.DataObject类中没有公开DataStore类。

实际上,在Reflector中,嵌套的DataStore类确实存在,但它的编号为private - 这就是为什么你可以在调试器(即直接窗口)中看到它,但不能在真实代码中使用它。

+0

啊,好的。我Ctrl + F'ed同一个网站,并感到伤心......但你说的话是有道理的。无论如何,我是否可以使用反射来获得它? – RichardJohnn 2012-03-23 17:55:43

+0

不 - 你不能使用反射,因为最后你只会得到一个“对象”,所以你并没有真正做到什么。真正的问题是你真正想用这种黑客来完成什么? – RobSiklos 2012-03-23 17:57:59

+0

我想获得与DragEventArgs相关的数据:S – RichardJohnn 2012-03-23 18:01:33

相关问题