如何禁用 WPF 菜单的透明度?
我正在编写一个带有菜单的 WPF 应用程序。 显示子菜单需要 2 到 4 秒。 在此2~4秒内,子菜单显示为透明状态。
那么问题来了,如何禁用菜单的透明状态? 或者有什么办法可以避免2~4秒的延迟?
提前致谢。
I am writing an WPF application with a menu.
it needs 2 to 4 seconds to show the submenu.
during that 2~4 seconds, the submenu showed in transparency state.
So here is the Question, How Can I disable the transparency state of the menu?
or something to avoid the 2~4 seconds' delay?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在最坏的情况下,您可能根本想禁用硬件加速:丑陋的 WPF 文本渲染 - 无法在 Vista 上禁用硬件加速< /a>
In the worst case scenario, you'll probably want to disable hardware acceleration at all: Ugly WPF text rendering - can't disable hardware acceleration on Vista
问题是否是因为单击时菜单淡入,但使用快捷键时立即显示,并且淡出速度很慢?当我看到这样的问题时,我更新了视频驱动程序,通常会有所帮助。
如果您想完全禁用淡入淡出,您可以覆盖菜单控件模板并指定弹出窗口不使用任何动画。
Is the issue because the menu fades in when clicked, but displays immediately when using a shortcut key, and the fading is slow? When I've seen problems like this, I've updated the video drivers and it's usually helped.
If you want to disable fading altogether, you could override the menu control templates and specify that the popup doesn't use any animation.