0
我有一個問題,我無法解決。我寫了一個在托盤中工作的應用程序。一切工作正常,但當我點擊右鍵(托盤圖標)上下文菜單打開,然後我點擊左鍵(在菜單項)執行該方法,但然後上下文菜單不會隱藏,直到此方法完成並保持屏幕的頂部。你能告訴我如何在點擊後立即隱藏這個上下文菜單嗎? 我對TaskbarIcon XAML代碼:上下文菜單不會隱藏,直到點擊操作完成wpf notifyicon
<tb:TaskbarIcon Name="Tray" IconSource="ico.ico" ToolTipText="text" Visibility="Visible" TrayLeftMouseUp="ShowWindow_Click">
<tb:TaskbarIcon.ContextMenu>
<ContextMenu Name="ContextMenu">
<ContextMenu.Style>
<Style TargetType="{x:Type ContextMenu}">
<Setter Property="ItemsPanel" Value="{StaticResource MenuTPL}"/>
</Style>
</ContextMenu.Style>
<MenuItem x:Name="ShowWindow" Click="ShowWindow_Click" Header="show"></MenuItem>
<MenuItem x:Name="GetPoints" Click="Run_Click" Header="points"></MenuItem>
<MenuItem x:Name="Finish" Click="Zakoncz_Click" Header="exit"></MenuItem>
</ContextMenu>
</tb:TaskbarIcon.ContextMenu>
</tb:TaskbarIcon>
THX它的工作原理: ) – kamciono5