C# 如何双击通知图标并打开窗口
我正在使用图书馆。到目前为止,我已经使用以下代码创建了TaskBarIcon: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 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"