C#Wpf如何将双击函数添加到“;WPF NotifyIcon”;
本文关键字:WPF NotifyIcon 添加 双击 函数 C#Wpf | 更新日期: 2023-09-27 18:26:47
我尝试从这里使用WPF NotifyIcon:链接
我创建了一个任务栏图标,如下所示。
TaskbarIcon tbi = new TaskbarIcon();
tbi.DoubleClickCommand =
我想在DoubleClickCommand中添加一个函数。它似乎需要一个ICommand。我如何在代码隐藏中做到这一点?
您可以在此处创建自己的命令,然后分配为
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}"/>