C# 将WPF窗口保持在任务栏上方而不聚焦
我想在任务栏顶部维护一个WPF应用程序 问题是,每当你与任务栏交互时,程序都会在任务栏下方停留 例如: 我所尝试的:C# 将WPF窗口保持在任务栏上方而不聚焦,c#,wpf,xaml,C#,Wpf,Xaml,我想在任务栏顶部维护一个WPF应用程序 问题是,每当你与任务栏交互时,程序都会在任务栏下方停留 例如: 我所尝试的: Activate()控制键盘并从当前应用程序中移除焦点,我不希望这样 BringToView()未将窗口置于任务栏顶部 Show()未将窗口置于任务栏顶部 Activate()->ClearFocus()仍然会窃取焦点 窗口的某些属性: WindowStyle=“无” Topmost=“True” 首选的行为是,如果任务栏继续,它将在任务栏的操作完成后返回。它最好也不会
控制键盘并从当前应用程序中移除焦点,我不希望这样Activate()
未将窗口置于任务栏顶部BringToView()
未将窗口置于任务栏顶部Show()
->Activate()
仍然会窃取焦点ClearFocus()
WindowStyle=“无”
Topmost=“True”
我已经在这里和MSDN中查看了各种问题,但还没有任何结果。你是说像美国这样的顶级州 没有机会使用默认工具。屏幕键盘可以实现这一点,因为它实际上是窗口系统的一部分。就像任务栏和开始菜单一样。就像不同的UI元素是窗口的一部分一样。但你在其中主持的形象只是一个客人
如果你能截取并利用视频信号,这将是一回事。这是可能的,但却是远离WPF的好方法。刚刚尝试过,是的,完全像屏幕键盘一样是完美的行为。遗憾的是,这是不可能的-是否有可能在不聚焦的情况下激活wpf窗口?这样我就可以在
x
时间之后把窗口带回来吗?@AndrewRaleigh我不确定。但当你(重新)获得焦点时,激活的事件似乎会告诉你:|这似乎是该类的生命周期概述:它可能包含一些有用的信息。它似乎没有按照我喜欢的方式工作,如果我发现什么,我将尝试解决方法并更新帖子。谢谢你的帮助!