我正在使用 Microsoft 的 WPF 功能区控件。我有三个选项卡,每个选项卡加载不同的 WPF 用户控件。在加载主窗口之前,我使用了启动画面。加载主功能区窗口后,一旦用户单击另一个功能区选项卡,该选项卡需要 3 - 4 秒才能呈现和显示。然而,这只是第一次发生。之后切换标签不会显示任何延迟。
附加信息:我在呈现窗口之前初始化了所有用户控件,包括所有选项卡中使用的用户控件。
我通过在启动时将窗口移出屏幕然后在以编程方式切换所有选项卡后返回来发现了一个hack。但是,我在 Windows 8 中读到,如果将窗口移出屏幕,则窗口操作将暂停在内存中。
如何使标签切换和 UI 响应?欢迎所有建议。