我目前使用的(真棒)第三方WPF NotifyIconWPF的NotifyIcon - 隐藏
我创建了一个托盘弹出,像这样托盘弹出:
<tb:TaskbarIcon Name="tbIcon" IconSource="/Images/Icon.ico" PopupActivation="LeftOrRightClick" TrayMouseDoubleClick="tbIcon_TrayMouseDoubleClick">
<tb:TaskbarIcon.TrayPopup>
<Border Background="White" BorderBrush="Gray" BorderThickness="1" CornerRadius="3" Width="auto" Height="auto">
<DockPanel VerticalAlignment="Top" HorizontalAlignment="Right">
<Button DockPanel.Dock="Left" Name="btnSetupTray" Content="Setup" Margin="5" Width="70" Click="btnSetupTray_Click"></Button>
<Button DockPanel.Dock="Left" Name="btnExitTray" Content="Exit" Margin="5" Width="50" Click="btnExit_Click"></Button>
</DockPanel>
</Border>
</tb:TaskbarIcon.TrayPopup>
</tb:TaskbarIcon>
我不知道我该怎么隐藏该程序弹出编程方式。
我试过设置托盘弹出可视性:
tbIcon.TrayPopup.Visibility = Visibility.Collapsed;
实际上不从弹出画重点,这意味着我需要双击另一个窗口作用的东西(如按钮)。这也意味着在焦点从弹出窗口拉出之后,我必须将可见性设置为Visible
。
任何帮助将不胜感激!