c# - 如何防止datagrid刷新数据?

标签 c# silverlight silverlight-4.0

场景如下:

  • 两个并排的工具包数据网格
  • 网格 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/

相关文章:

c# - BasedOn ="{StaticResource {x:Type TextBlock}}"的 Silverlight 3.0 等价物是什么

silverlight - 使用ValueConverter返回StaticResource

银光 4 : "Invalid XAML" using Converter in DataTemplate

c# - 获取不同 HttpContext 的端点

c# - SQL检查表是否存在于C#中,如果不存在则创建

c# - 查找 Microsoft Azure 的两个字符串

image - Silverlight 应用程序图像在运行时不显示

c# - .NET 中的线程同步

javascript - 通过 Silverlight/JavaScript 访问 ActiveX 对象中的属性

c# - Silverlight 4 + RIA 服务负载