use*_*927 1 wpf binding datagrid selecteditem mvvm
下面是我的视图模型中的代码:
private DataRow selectedErrorRow;
public DataRow SelectedErrorRow
{
get { return selectedErrorRow; }
set { selectedErrorRow = value; base.RaisePropertyChanged("SelectedErrorRow"); }
}
Run Code Online (Sandbox Code Playgroud)
然后在我看来:
<DataGrid SelectedItem="{Binding SelectedErrorRow,Mode=TwoWay}"
Run Code Online (Sandbox Code Playgroud)
绑定在某种程度上起作用了……当绘制数据网格时,它“获取”值,但是当选择/突出显示新值时,它从未设置它。
请注意,数据网格的项目源是一个数据表。
编辑: Datagrid在PopUp中,当绘制datagrid时,它将获得绑定值(空)。但是,一旦我选择/突出显示一行,它就不会“设置”任何内容。但是,它将在重绘绑定值时将其“设置”为null(弹出窗口处于打开状态,我选择了一行,将其关闭,然后重新打开)。关键是它永远不会将值设置为null,而只会在绘制的第二时间设置它。
| 归档时间: |
|
| 查看次数: |
4013 次 |
| 最近记录: |