2014-01-10 139 views
-1

嗨,我有一个WPF MVVM应用程序。我有一个DatagridView,并且我已经绑定了一个List Items。我也有CURRENTITEM这是我在XAMLWPF MVVM文本框和Datagrid绑定

设置为选定的项目

现在我已经绑定另一个文本框的CurrentItem.Name,我想文本框的内容改变时,我选择在网格中的另一个项目。

我有视图模型具有实现为答案

+0

是的,但您希望在您的数据类型的*属性*被更改时更新UI ...所以您是否也在数据类上实现了'INotifyPropertyChanged'接口? – Sheridan

回答

0

我错过了在CurrentItem对象的setter中调用OnProperty。所以用户界面从未被告知过这个。

0

我想你可以直接绑定到你的DataGrid的选择的项目,所以不要公布这些INotifyProperty变化,但它不是测试:)

<TextBlock DataContext="{Binding ElementName=mygrid, Path=SelectedItem, Mode=OneWay}" 
      Text="{Binding Name, Mode=OneWay}"/>