【发布时间】:2019-07-17 11:17:24
【问题描述】:
我有一个用户控件,我想用它来编辑 DataGrid 中的数据。 UserControl 具有我用于绑定的 TextProperty。编辑单元格时,会显示 TextProperty 的内容。但是当离开编辑模式时,我的项目的 TextPropery 没有更新。
在这里我找到了解决方案:C# Wpf Editing Datagrid does not update it's itemsource
对于 TextBox,此绑定有效。
factoryTextBox.SetBinding(TextBox.TextProperty, new Binding("Title"));
但对于我的 CustomTextBox,它仅适用于将模式设置为双向模式。
factoryTextBox.SetBinding(CustomTextBox.TextProperty, new Binding("Title") {
Mode = BindingMode.TwoWay // <--
});
为什么我的用户控件需要 TwoWay,而 TextBox 不需要。我错过了什么吗?
【问题讨论】: