Ссылка System.Windows.Shell отсутствует - PullRequest
11 голосов
/ 16 марта 2011

У меня есть приложение Windows Form, и я хочу создать свой собственный список переходов.Для этого мне нужно использовать пространство имен System.Windows.Shell, но я не могу получить к нему доступ и не могу найти ссылку на него в списке ссылок.Я проверил некоторые учебные пособия, но все они используют XAML (приложение WPF), и некоторые из них просто упоминают, что это можно сделать и с помощью кодирования.

Так что мой вопрос, возможно ли получить доступ к пространству имен, необходимомуWindows Form App или мне нужно использовать WPF?И если это возможно, то как?А если нет, то есть ли другой способ сделать это в приложении Windows Form?

Я использую Visual Studio 2010 Ultimate (C #).

Заранее спасибо!

Ответы [ 2 ]

20 голосов
/ 16 марта 2011

Пространство имен System.Windows.Shell находится в сборке PresentationFramework.dll.Вы можете выяснить это самостоятельно, если будете искать пространство имен, содержащая сборка будет отображаться в деталях.

6 голосов
/ 16 марта 2011

Требуется ссылка на сборку PresentationFramework. Пространство имен доступно только в .NET 4. Используйте Project + Properties, проверьте настройку Target Framework. Хорошо использовать его в приложении Winforms, классы не требуют работы WPF. Они являются оболочками для расширений API Vista.

...