- 可以在绑定前或者绑定后去修改数据
- 绑定操作和修改数据操作可以在不同函数里完成
- 修改数据操作不能在await函数之后执行,甚至会出现监控时数据有更新,APP里就是不显示的情况。
- 如果一定要使用await函数,可以把Binding操作也放到await之后。即先修改数据,再绑定
在await函数之后也能同步,但是需要把binding源的全部数据更新,例如oldItems=newItems
。而不能仅仅把新的数据加入旧列表里:
for( int n = 0; n < newItems.Count; n++ )
{
oldItems.Add(newItems[n];
}
一般的binding都是绑定一个类里的变量,而我写的是绑定是大类里边一个小类数组的变量,可能需要把小类里的变量加上PropertyChangedEventHandler
。