场景如下:
- 两个并排的工具包数据网格
- 网格 A 是只读的,不能更改
- 可以使用下方的保存按钮更改和保存网格 B 的内容
我需要网格 A 在用户单击保存按钮之前保持不变,而不管网格 B 是否有任何更改。当我绑定(bind)到下面的属性时,当网格 B 更改时,两个网格都会更改。我想避免这种情况。
执行此操作的最佳方法是什么?两个网格当前都绑定(bind)到以下属性:
public EntitySet<SomeEntity> SomeEntities
{
get { return _entity; }
set
{
if (_entity != value)
{
_entity= value;
OnPropertyChanged("SomePropertyChanged");
}
}
}
最佳答案
将网格 A 的绑定(bind)设置为 OneTime。
即
Text="{Binding Path=Age, Mode=OneTime}"
关于c# - 如何防止datagrid刷新数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6145289/