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