DataGrid 中两列之间的绑定
我有一个 DataGrid,它绑定到具有两个属性的列表。
DataGrid 中的第一列是 DataGridTemplateColumn,它内部有 ComboBox。
DataGrid 中的第二列是 DataGridTextColumn,它与转换器绑定。
每当我更改第一列中的组合框值时,必须触发第二列转换器。因此,根据转换器中的一些计算,我可以将值返回到第二列,
如何做到这一点?
I have a DataGrid which is binded to a list with two properties.
First column in the DataGrid is DataGridTemplateColumn and it has ComboBox inside.
Second column in the DataGrid is DataGridTextColumn and it is binded with a converter.
Whenever i change the combobox value in the first column, the second column converter must be triggered. So based on some calculation in the converter i can return the value to second column
how to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过绑定源路由它,将组合框的选定项目绑定到绑定数据,然后使用转换器将选定对象绑定到第 2 列。在两列之间共享所选项目,并且对于第二列,在绑定中使用转换器,因此它会被触发。
更正了第 2 列绑定中的复制粘贴错误,
类似这样,
查看
You can route that through your bound source, bind the selected item of combobox to your bound data and then bind the selected object to column 2 using converter. Share the selecteditem between two columns and for the second column use the converter in binding, so it gets triggered.
Corrected copy paste error in column 2 binding,
Something like this,
View