WPF中延迟加载的用户控件/页面
本文关键字:控件 页面 用户 延迟加载 WPF | 更新日期: 2023-09-27 18:05:46
我找不到合适的词来搜索这个功能
我有一个控件,它将加载一个非常重的数据,嵌入在我的主窗口的一个标签。
测试用例:为了测试,我有一个窗口,在这个窗口内有2个选项卡。第一个选项卡不包含任何内容。第二个选项卡包含这个用户控件。
在第二个选项卡中我有一个MessageBox
。
运行此程序,主窗口加载后会弹出消息框。
我如何延迟加载这个用户控件/页面,直到选项卡是活动的?
您是否尝试过仅在用户控件可见时调用加载代码?
另一个建议是创建自己的选项卡控件,只在选项卡可见时加载内容。这也允许你创建动画,当一个选项卡被隐藏之前,新的选项卡是可见的。