Ссылка на System.Windows.Shell отсутствует

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

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

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

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

2 ответа

Решение

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

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

Другие вопросы по тегам