我有itemscontrols,其datatemplate是" Grid"。
我将动态地将值绑定到itemscontrol itemsource。
我不知道项目源列表的数量会是多少!。
我想在DataTemplate的数据完全有限之后对整套数据执行某些操作,。 (我的意思是所有带有数据的网格都已完全加载)。
我可以知道如何找到它吗?
例如:
<Itemssource itemsource={bindiing listofdata}>
<datatemplate>
<Grid>
<TextBlock text={binding name} grid.coulm=0/>
<TextBlock text={binding age} grid.coulm=1/>
<TextBlock text={binding address} grid.coulm=2/>
</Grid>
</datatemplate>
</Itemsource>
公开列表&lt;人&GT; listofdata;
class persons
{
public string name;
public string age;
public string address;
}
现在考虑 listofdata有50个类型为人的对象。它可能会在运行时发生变化。
现在我想对所有50个人对象列表执行操作,在完全加载到itemscontrol之后。 (不在单个人对象上)。 < / p>
如果我使用加载的事件作为网格,那么每个人对象将被触发50次(当加载到网格中时)。
我想在列表完全加载时触发一些事件。
有办法吗?
提前致谢。
答案 0 :(得分:0)
如果要检查元素的数量,可以在动态绑定它时检查它,或者如果要在网格行上执行某些操作,可以在Grid_Loaded事件中写入。你会得到那里的所有行。