首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在WPF中显示功能区窗口之前加载所有选项卡?

如何在WPF中显示功能区窗口之前加载所有选项卡?
EN

Stack Overflow用户
提问于 2013-01-13 10:22:41
回答 1查看 387关注 0票数 0

我正在使用微软的WPF功能区控件。我有三个选项卡,每个选项卡加载不同的WPF用户控件。在加载主窗口之前,我一直使用闪屏。加载主功能区窗口后,一旦用户单击另一个功能区选项卡,则该选项卡需要3-4秒才能呈现和显示。然而,这只是第一次发生。在此之后,切换选项卡不会显示任何延迟。

附加信息:在呈现窗口之前,我初始化了所有用户控件,包括所有选项卡中使用的用户控件。

我发现了一个技巧,在启动时将窗口移出屏幕,然后在程序中切换所有选项卡后带回来。然而,我在Windows8中读到,如果你将窗口移出屏幕,窗口操作会在内存中挂起。

如何使选项卡切换和UI响应?欢迎所有的建议。

EN

回答 1

Stack Overflow用户

发布于 2013-09-05 21:08:49

我不能完全避免延迟,但是我能够通过在更换标签时放置一个处理旋转图标覆盖来缓解这个问题。这可以通过在用户单击其他选项卡时在UI线程上调用dispatcher.invokelater,并在加载新选项卡时关闭图标来完成。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14300058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档