0

我正在编写一个 WPF 项目,它实际上是一个运行在屏幕底部、任务栏上方的代码。我需要自动收报机:
1)直接位于任务栏上方
2)保持在所有其他窗口的顶部
3)如果任务栏设置为自动隐藏,则继续这样做,而不妨碍任务栏
4)使其其他最大化的窗口不会占用代码后面的空间。所以它的行为方式应该与任务栏相同,因为它占据了永久的桌面空间,其他应用程序无法使用。

目前,之前的开发人员只是通过查找屏幕大小来设置代码,然后通过将屏幕大小减去代码高度并将该值设置为 WPF 窗口的顶部来放置底部。但这不适用于上面的数字 3 和 4。数字 2 很简单,只需设置 TopMost="True"

我看过一些关于码头、粘性和拥挤群众的帖子,但我认为他们所做的并不完全符合我的需要。有谁知道如何完成我想要做的事情?

4

1 回答 1

1

对于任何关心的人,事实证明我没有在寻找正确的术语。我想要的是一个 AppBar。我找到的解决方案在这里:stackoverflow.com/questions/75785/... 该解决方案完美运行。

于 2012-08-21T14:58:10.440 回答