单击 WPF 标题栏上的打开菜单
当用户左键单击 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论