一个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 数据比较多。
BindingExpression b = textBox1.GetBindingExpression(TextBox.TextProperty);
b.UpdateTarget();
获取绑定信息,然后强制其更新目标..
这个我试过了,Textbox的文本绑定至一个属性,既不实现INotifyPropertyChanged.也不是依赖项属性..
更改属性后,强制刷新目标就ok
@petrelli: 请问,怎么使用?怎么有个textbox?
修改及时更新用依赖属性,xaml中添加Mode=TwoWay,具体可以参考MSDN http://msdn.microsoft.com/en-us/library/ms754130.aspx 中的Data
请问,怎么使用?怎么有个textbox?