单击 WPF 标题栏上的打开菜单

发布于 2024-12-12 12:06:16 字数 312 浏览 2 评论 0原文

当用户左键单击 WPF 应用程序的标题栏和/或小图标时,我想打开一些自定义菜单。菜单本身不得在标题栏中打开或覆盖标题栏!这只是一个可有可无的功能,但不是必须的。它可以在应用程序本身内打开。

我知道通过在 WPF 中创建自定义窗口可以“轻松”实现这一点,但我不想这样做是为了维护现在和未来 Windows 版本的所有默认窗口行为,因为我的应用程序生命周期被假定为几个年。

所以我的问题是:

我可以在不更改默认窗口样式、行为和外观的情况下将一些事件处理程序注册到主窗口的标题栏吗?

是否可以将捕获的事件标记为“已使用”或“已处理”?

I want to open some custom Menu when the user left-clicks on the titlebar and / or the small icon of my WPF Application. The Menu itself must not open within the titlebar or overlay the titlebar! It's only a nice-to-have feature, but not a must. It can open within the Application itself.

I know that this is "easily" possible with creating a custom window in WPF, but i don't want to do this to maintain all the default window behaviour for now and for future windows versions, as my application lifetime is assumed to be several years.

So my question is:

Can i register some Eventhandlers to the MainWindow's Titlebar without changing the default Window style, behaviour and appearance?

Is it possible to mark the captured Events as "used" or "handled"?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文