我目前使用的(真棒)第三方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
。
任何幫助將不勝感激!