C#Wpf如何将双击函数添加到“;WPF NotifyIcon”;

本文关键字:WPF NotifyIcon 添加 双击 函数 C#Wpf | 更新日期: 2023-09-27 18:26:47

我尝试从这里使用WPF NotifyIcon:链接

我创建了一个任务栏图标,如下所示。

        TaskbarIcon tbi = new TaskbarIcon();
        tbi.DoubleClickCommand =

我想在DoubleClickCommand中添加一个函数。它似乎需要一个ICommand。我如何在代码隐藏中做到这一点?

C#Wpf如何将双击函数添加到“;WPF NotifyIcon”;

您可以在此处创建自己的命令,然后分配为

tbi.DoubleClickCommand = YourCreatedCommand;

您也可以参考:此处了解更多信息

//This is command defining 
private ICommand myCommand; 
public ICommand MyCommand
{
   get
   {
      if (myCommand== null)
         myCommand= new RelayCommand(MyMethod);
      return myCommand;
   }
   set { myCommand= value; }
}

  //This is your command method
  public void MyMethod()
  {
  }
  //This is your xaml
  <Button Command="{Binding MyCommand}"/>

如果您需要传递到方法的参数

myCommand= new RelayCommand<object>(MyMethod);//Change here like this;

并像这样更改XAML

//You can pass string parameter
<Button Command="{Binding MyCommand}" CommandParameter="MyParameter"/>        
Or
//You can pass a property
<Button Command="{Binding MyCommand}" CommandParameter="{Binding MyProperty}"/>