我有一个带有用户首选项页面的 Windows Phone 8.1 应用程序。该页面上有一个颜色选择器,该颜色选择器最初“折叠”,直到用户点击页面的一部分。当他们这样做时,XAML 大约需要 3 秒来构建颜色选择器(140 个小彩色文本块都绑定到一个列表)。用户第一次点击控件时会看到 3 秒的延迟。渲染后,第二次返回该颜色选择器(只要页面保持打开状态)是即时的。
基本上,我有一个非常复杂的 XAML 页面,其中包含成百上千个文本框,我想预先构建它,以便在我想显示它时不会有任何延迟。
有没有一种方法可以告诉 XAML 或我的代码隐藏来预先构建颜色选择器,以便在用户点击框以显示它时准备好显示它?
我在以下位置看到了类似问题的答案: 如何在应用程序启动时预加载 XAML? 我不明白,甚至不知道它是否适用于我。