我有一个监控工具,其中一些(但不是所有)用户希望它始终显示在最顶层。
我想将此选项添加到左上角的系统菜单中。我该怎么办?
答案 0 :(得分:1)
我强烈建议在stackoverflow上引用这个帖子:
How can I customize the system menu of a Windows Form?
上面的线程使用非托管C ++,但它们包装得很好,它仍然可以在WPF中充分运行。
然后,您只需确保在按下自定义选项时切换应用程序的最顶层属性:
bool tpMost = false;
This.Topmost = !tpMost; //Used to switch the bool value