WPF:在系统菜单中添加“Always On Top”菜单项

时间:2010-08-02 22:57:45

标签: wpf systemmenu

我有一个监控工具,其中一些(但不是所有)用户希望它始终显示在最顶层。

我想将此选项添加到左上角的系统菜单中。我该怎么办?

1 个答案:

答案 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