Списки переходов и Windows Forms - PullRequest
6 голосов
/ 03 сентября 2011

Я прочитал несколько других статей о переполнении стека о реализации списка переходов в Windows 7, но они написаны несколько лет назад и в основном предлагают «получить пакет API Windows API». ( Ответ 1 , Ответ 2 , ...) Я пытаюсь реализовать список переходов в Windows 7, и похоже, что на самом деле существует класс JumpList в .NET 4, которая реализует эту функциональность, поэтому я думаю, что предыдущие ответы могут быть устаревшими, и Windows Code Code Pack больше не требуется.

Однако примеры, приведенные в документации, зависят от XAML, с которым я не знаком, поскольку он разрабатывал только приложения для Windows Forms. Кроме того, для метода JumpList.SetJumpList требуется объект System.Windows.Application, который я не могу понять, как извлечь информацию из моего приложения Windows Forms (в котором используется статический объект System.Windows.Forms.Application. ). Существует свойство System.Windows.Application.Current, но в моем приложении Windows Forms оно возвращает ноль.

Итак, мои вопросы:

  1. Действительно ли мне все еще нужен Windows API Code Pack для реализации списка переходов в моем приложении Windows Forms?

  2. Кто-нибудь знает хороший пример сравнительно простого учебника Windows Forms, в котором показано, как реализовать список переходов?

  3. Я просто упускаю из виду что-то очевидное в том, что я не могу получить свой объект System.Windows.Application?

1 Ответ

4 голосов
/ 03 сентября 2011

System.Windows.Application - это WPF. Поскольку вы используете WinForms, у вас не будет под рукой одного из них, и я предлагаю вам придерживаться проверенного и проверенного пакета кода API Windows.

...