关于wpf datagrid 绑定后修改不及时更新

一个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 数据比较多。

千巷猫影
浏览 2646回答 5
5回答

慕丝7291255

BindingExpression b = textBox1.GetBindingExpression(TextBox.TextProperty);b.UpdateTarget(); 获取绑定信息,然后强制其更新目标.. 这个我试过了,Textbox的文本绑定至一个属性,既不实现INotifyPropertyChanged.也不是依赖项属性.. 更改属性后,强制刷新目标就ok

莫回无

不是这个问题 datagrid不是有两种状态么, 编辑模式的已经改了 但是普通状态的没改,要手动点那行进入编辑状态再回来就好了,我想知道怎么让普通状态下的也立即更新。

红颜莎娜

请问,怎么使用?怎么有个textbox?

哆啦的时光机

petrelli,这个问题最终是怎么解决的?
打开App,查看更多内容
随时随地看视频慕课网APP