我正在编写一个WPF项目,它实际上是一个在屏幕底部,任务栏上方运行的自动收报机。我需要这个代码:
1)直接位于任务栏上方
2)保持在所有其他窗口的顶部
3)如果任务栏设置为自动隐藏,则继续执行此操作,而不会妨碍任务栏
4)使其它最大化的窗户不占用自动收报机后面的空间。因此它应该与任务栏的行为方式相同,因为它占用永久桌面空间,而其他应用程序无法使用。
目前,之前的开发人员只是通过查找屏幕大小来设置股票代码,并通过获取屏幕尺寸减去股票代码高度来设置底部,并将该值设置为WPF窗口的顶部。但这不适用于上面的数字3和4。 2号很容易,只需设置TopMost =“True”
我看过一些关于码头和粘性以及挤在一起的群众的帖子,但我认为他们并没有完全按照我的要求行事。有谁知道如何完成我想要做的事情?
答案 0 :(得分:1)
对于任何关心的人,事实证明我并没有寻找正确的条款。我想要的是一个AppBar。我找到的解决方案是:stackoverflow.com/questions/75785 / ...解决方案完美无缺。