我正在使用WPF DataGrid,我想知道是否有任何方法可以以编程方式访问DataGridRow的RowDetails。
例如,当用户选择行时,我会从某个地方(例如数据库)获取一些数据,并将其显示在RowDetails中。
我看到的所有示例都倾向于只显示一些未包含在该行列中的额外绑定数据。
答案 0 :(得分:1)
你可以显示一些额外的数据,但是在SelectionChanged上延迟加载它。
直接使用WPF控件通常并不容易,如果没有支持数据绑定模型,它们实际上并不是真正意义上的。
答案 1 :(得分:0)
如果您拥有对象列表中的所有数据(或类似的东西),那么您可以做各种有趣的事情。我正在以这种方式使用WPF Datagrid,当用户选择一行时,我认为使用行项和其他详细信息填充网格上方的编辑器控件。
也就是说,没有什么可以阻止你在网格中添加通常隐藏的附加信息,并在行选择上触发以显示其他数据
答案 2 :(得分:0)
您可以使用以下代码
DataRowView row =(DataRowView)MyDataGrid.SelectedItem; string strName = row.Row [“Name”]。ToString(); //其中“名称”是列名