我的控件 .ItemContainerGenerator.Status 是 NotStarted。我如何告诉它现在开始并等到它完成?
最佳答案
如果您进行一些同步操作,您可能希望手动启动生成器 - 在将其分块到页面上之前,我必须生成结果 View 以对其进行测量。
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 未启动。我如何告诉它现在开始?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2481033/