2012-03-23 129 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

相關問題