让WPF上下文菜单显示在Winforms NotifyIcon上

本文关键字:Winforms NotifyIcon 显示 WPF 上下文 菜单 | 更新日期: 2023-09-27 18:00:53

我正在使用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 上吗

感谢

让WPF上下文菜单显示在Winforms NotifyIcon上

CodePlex有一个NotifyIcon的WPF版本。这可能会更好地满足你的需求。

我自己发现了这个,它完成了任务,而且非常容易实现。

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