Ошибка в System.Windows.Shell

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

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

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

Спасибо заранее!

Ответ 1

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

Ответ 2

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