检测鼠标右键单击 WPF 中的 NotifyIcon
Detect right mouse click on NotifyIcon in WPF
我试图在右键单击 NotifyIcon 时打开一个小型 WPF 应用程序。
我通过将 System.Windows.Forms 添加到资源和此行来添加 NotifyIcon:
System.Windows.Forms.NotifyIcon ni = new System.Windows.Forms.NotifyIcon();
ni.Icon = new System.Drawing.Icon(@"C:\...\icon.ico");
ni.Visible = true;
我尝试实现右键单击事件的方式:
ni.Click += delegate (object sender, System.EventArgs e)
{
if (e.Equals(MouseButtons.Right))
{
MessageBox.Show("Haha", "haha", MessageBoxButton.OK);
}
}
两个代码片段都在 MainWindow() 函数中。
它被称为context menu
private void Form1_Load(object sender, EventArgs e)
{
notifyIcon1.ContextMenu = contextMenu1;
}
我试图在右键单击 NotifyIcon 时打开一个小型 WPF 应用程序。
我通过将 System.Windows.Forms 添加到资源和此行来添加 NotifyIcon:
System.Windows.Forms.NotifyIcon ni = new System.Windows.Forms.NotifyIcon();
ni.Icon = new System.Drawing.Icon(@"C:\...\icon.ico");
ni.Visible = true;
我尝试实现右键单击事件的方式:
ni.Click += delegate (object sender, System.EventArgs e)
{
if (e.Equals(MouseButtons.Right))
{
MessageBox.Show("Haha", "haha", MessageBoxButton.OK);
}
}
两个代码片段都在 MainWindow() 函数中。
它被称为context menu
private void Form1_Load(object sender, EventArgs e)
{
notifyIcon1.ContextMenu = contextMenu1;
}