Получить WPF ContextMenu для отображения на Winforms NotifyIcon - PullRequest
1 голос
/ 30 июня 2011

Я использую Winforms NotifyIcon, так как нет версии WPF, я также использую учебник ContextMenu здесь: http://www.wpftutorial.net/ContextMenu.html

И я буду использовать код размещения мыши, найденный в ответе здесь: http://social.msdn.microsoft.com/forums/en-US/wpf/thread/8cdd4ef1-d31e-42ef-a30e-7b482c0fa163/

Моя главная проблема, метод:

private void OpenContextMenu(FrameworkElement element)
{
    if( element.ContextMenu != null )
    {
       element.ContextMenu.PlacementTarget = element;
       element.ContextMenu.IsOpen = true;
    }
}

Как он используется?Может кто-нибудь сказать мне, какие шаги мне нужно будет сделать, просто чтобы это появилось для моего NotifyIcon

Спасибо

Ответы [ 2 ]

2 голосов
/ 30 июня 2011

CodePlex имеет WPF-версию NotifyIcon . Это может удовлетворить ваши потребности лучше.

0 голосов
/ 30 июня 2011

Я нашел это сам, он выполняет свою работу и очень прост в реализации.

http://weblogs.asp.net/marianor/archive/2007/10/15/a-wpf-wrapper-around-windows-form-notifyicon.aspx

...