首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >线程自动完成SelectedItem

线程自动完成SelectedItem
EN

Stack Overflow用户
提问于 2014-01-29 22:21:16
回答 1查看 119关注 0票数 0

我需要从数据库中线程一个潜在的长负载的方法。在这种方法中,它需要检查自动完成框的SelectedItem。我想出了如何更新这样的文本块;

代码语言:javascript
运行
复制
myCreditTotalTextBlock.Dispatcher.Invoke(new Action(() => 
    runningCreditTotalTextBlock.Text = "Loading"), 
    System.Windows.Threading.DispatcherPriority.Normal, null);

虽然无法理解如何查看自动完成的SelectedItem。

谢谢你的帮助

编辑:多亏了@Sheridan,这就成功了;

代码语言:javascript
运行
复制
ThreadPool.QueueUserWorkItem(o => Method(m));
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-30 09:42:17

我不知道你想做什么,但是

不能从后台线程访问UI元素。

您的SelectedItem是一个UI元素,所以不能从后台线程访问它。通常,我们只在后台线程中运行长时间运行的进程,这样UI就不会出现冻结。如果您有一个长期运行的过程,需要从您的SelectedItemAutoCompleteBox中获得信息,那么只需复制它并传递它,甚至只传递它的属性值。

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

https://stackoverflow.com/questions/21443913

复制
相关文章

相似问题

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