Можно ли привести объект к System.Windows.DataObject.DataStore.DataStoreEntry? - PullRequest
1 голос
/ 23 марта 2012

System.Windows.DataObject.DataStore.DataStoreEntry. Когда я набираю это в моем текстовом редакторе Visual Studio .. Мне говорят

Имя типа «DataStore» не существует в типе «System.Windows.DataObject»

Однако, когда я отлаживаю в Immediate Window, у меня нет никаких проблем вообще.

Даже если я использую ключевое слово dynamic в моем коде ... во время выполнения, оно взрывается, когда я получаю к нему доступ в поле ... говоря, что у "объекта" нет поля данных ... но это динамическая переменная! ! и я могу поставить точку останова на переменную и ясно видеть поле данных.

Есть идеи?

1 Ответ

3 голосов
/ 23 марта 2012

Согласно MSDN (http://msdn.microsoft.com/en-us/library/system.windows.dataobject.aspx), в классе System.Windows.DataObject нет класса DataStore.

На самом деле, если смотреть в Reflector, вложенный класс DataStore существует, но он private - поэтому вы можете видеть его в отладчике (то есть в непосредственном окне), но не можете использовать его в реальном коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...