gpt4 book ai didi

c# - 使用后台线程从 xml 文件加载内容?

转载 作者:行者123 更新时间:2023-11-30 15:40:51 24 4
gpt4 key购买 nike

我遇到过从 xml 文件加载内容的情况。基本上这些 xml 文件之一中一次可以有数百个项目。现在,当我导航到一个页面时,我必须将这些对象数据绑定(bind)到一个列表框控件并将它们显示给用户。现在我正在使用 OnNavigatedTo 事件并使用 LINQ 加载内容。问题是随着更多项目被添加到 xml 文件,页面开始加载时间变长。

然后我一直等到导航到页面显示调用xml文件,但是大约一秒半左右UI就没有反应了。

所以我想到的是看看是否有办法在后台线程上加载 xml 文件,这样它就不会影响 UI。这可能吗?如果可以的话,您能否为我指出一个资源,我可以从中获取更多信息。

最佳答案

BackgroundWorker 正是您所需要的:http://msdn.microsoft.com/en-us/library/cc221403(v=vs.95).aspx

基本上,它在后台线程中执行 DoWork 方法,然后执行 WorkerCompleted 方法,您可以在其中使用计算结果更新 UI。

关于c# - 使用后台线程从 xml 文件加载内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8856220/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com