C# 如何双击通知图标并打开窗口

C# 如何双击通知图标并打开窗口,c#,wpf,xaml,notifyicon,C#,Wpf,Xaml,Notifyicon,我正在使用图书馆。到目前为止,我已经使用以下代码创建了TaskBarIcon: TaskbarIcon tb = (TaskbarIcon)FindResource("NotifyIcon"); 在App.xaml文件中: <Application.Resources> <tb:TaskbarIcon x:Key="NotifyIcon" IconSource="icoLogo.ico" ToolTipText="Test test"> <

我正在使用图书馆。到目前为止,我已经使用以下代码创建了TaskBarIcon:

TaskbarIcon tb = (TaskbarIcon)FindResource("NotifyIcon");
在App.xaml文件中:

<Application.Resources>
    <tb:TaskbarIcon x:Key="NotifyIcon" IconSource="icoLogo.ico" ToolTipText="Test test">
        <tb:TaskbarIcon.TrayToolTip>
            <Border Background="White" BorderBrush="Orange" BorderThickness="2" CornerRadius="4" Opacity="0.8" Width="160" Height="40">
                <TextBlock Text="Test test" HorizontalAlignment="Center" VerticalAlignment="Center"/>
            </Border>
        </tb:TaskbarIcon.TrayToolTip> 
    </tb:TaskbarIcon>
</Application.Resources>
我保存了实际窗口的实例,以便在双击任务栏图标时再次显示它,但如何使用App.xaml执行此操作

我尝试了上面教程链接中提到的方法,但没有成功。我创建了这个c#类:

但当我尝试将此命令与任务栏图标连接时:

<local:ShowWindowCommand x:Key="WindowCommand" />
以下是我的项目层次结构:

这应该不会有什么问题,但出于某种原因,VisualStudio正在抱怨找不到类


请注意,有关双击任务栏图标并使用NotifyIcon打开程序窗口的任何信息都会有所帮助。

您的
ShowWindowCommand
不公开。公开。在App.xaml中使用行为(InvokeCommandAction)并将其与TaskBarIcon关联。您的
ShowWindowCommand
不公开。公开。在App.xaml中使用行为(InvokeCommandAction),并将其与TaskBarIcon关联。
class ShowWindowCommand : ICommand
{
    public void Execute(object parameter)
    {
        Utils.Utils.pointOfSale.Show();
    }

    public bool CanExecute(object parameter)
    {
        return true;
    }

    public event EventHandler CanExecuteChanged;
}
<local:ShowWindowCommand x:Key="WindowCommand" />
xmlns:local="clr-namespace:BundyPOS.Utils"