WPF:control.ItemContainerGenerator.Status 未启动.我如何告诉它现在开始? [英] WPF: control.ItemContainerGenerator.Status is NotStarted. How do I tell it to start now?
本文介绍了WPF:control.ItemContainerGenerator.Status 未启动.我如何告诉它现在开始?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的控件 .ItemContainerGenerator.Status 未启动.我如何告诉它现在开始并等到它完成?
My controls .ItemContainerGenerator.Status is NotStarted. How do I tell it to start now and wait until it is completed?
推荐答案
如果您执行一些同步操作,您可能需要手动启动生成器 - 在将其分块到页面上之前,我必须生成结果视图以对其进行测量.
You may want to start the generator manually if you doing some syncronous operation - I had to generate the result view to meassure it before chunking it up on pages.
IItemContainerGenerator generator = (child as ListContent).ItemContainerGenerator;
GeneratorPosition position = generator.GeneratorPositionFromIndex(0);
using (generator.StartAt(position, GeneratorDirection.Forward,true))
{
foreach (object o in (child as ListContent).Items)
{
DependencyObject dp = generator.GenerateNext();
generator.PrepareItemContainer(dp);
}
}
这篇关于WPF:control.ItemContainerGenerator.Status 未启动.我如何告诉它现在开始?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文