获取WPF ContextMenu以在Winforms NotifyIcon上显示

时间:2011-06-30 18:53:00

标签: c# wpf contextmenu notifyicon

我使用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 个答案:

答案 0 :(得分:2)

CodePlex有一个WPF version of NotifyIcon。这可能会更好地满足您的需求。

答案 1 :(得分:0)

我自己发现了这个,它完成了工作并且很容易实现。

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