我想为我的TabControl
添加新的TabTtems
,但每个TabItem
都必须运行在它自己的thread
上。在新线程上打开一个Tab项目?
什么是最好的方法来实现这一目标?
我想到了用ThreadPool
的:
ThreadPool.QueueUserWorkItem(new WaitCallback(HandleNewTabItem),sender);
private void HandleNewTabItem(object sender)
{
//Adding tabs...
}
这是运行在它自己的Thread
一个TabItem
这个正确的方式?
如果不是,你有什么建议?
编辑:
造成这种情况的主要原因是,我已经配发处理在我的标签回事,用户可以添加更多标签,所以,我需要一种方法来处理所有的处理并仍然保持我的UI响应。
感谢您的回复。主要原因是,我在我的选项卡中进行了一系列处理,用户可以添加越来越多的选项卡......所以我需要一种方法来处理所有的处理,并保持我的UI响应。话虽如此,“Task”班会为我工作吗? – Willem
@Willem更新了答案。 – VMAtm
听起来不错。谢谢 – Willem