一个datagrid绑定了ObservableCollection<T> TSource一个数据源, 当我修改数据源某个item的数据时例如TSource[5].Name="XXX"; 这时候要点击datagrid我改变数据的那行 现在便是第六行 点击绑定Name的row进入编辑状态celledit再进入普通状态cell UI上datagird数据才会刷新, 请问怎么让datagrid 再我修改TSource的item后立即刷新,不能使用datagrid.ItemSource=null,datagrid.ItemSource=TSource 数据比较多。
5 回答
慕丝7291255
TA贡献1859条经验 获得超6个赞
BindingExpression b = textBox1.GetBindingExpression(TextBox.TextProperty);
b.UpdateTarget();
获取绑定信息,然后强制其更新目标..
这个我试过了,Textbox的文本绑定至一个属性,既不实现INotifyPropertyChanged.也不是依赖项属性..
更改属性后,强制刷新目标就ok
莫回无
TA贡献1865条经验 获得超7个赞
不是这个问题 datagrid不是有两种状态么, 编辑模式的已经改了 但是普通状态的没改,要手动点那行进入编辑状态再回来就好了,我想知道怎么让普通状态下的也立即更新。
- 5 回答
- 0 关注
- 2645 浏览
添加回答
举报
0/150
提交
取消