代码之家  ›  专栏  ›  技术社区  ›  Erez

数据绑定只在第一次发生

  •  0
  • Erez  · 技术社区  · 15 年前

    我的窗口中有两个用户控件,它们都绑定到同一上下文。

    其中一个正在更新,另一个没有更新。

    4 回复  |  直到 15 年前
        1
  •  1
  •   Jeff Gwaltney    15 年前

    听起来绑定有问题。确保绑定到每个控件的依赖项属性都通过OnPropertyChanged得到通知。如果两个属性都没有得到通知,这将是您的问题,无论它们是否共享相同的数据上下文(viewmodel)。

    祝福,

        2
  •  1
  •   markmnl    15 年前

    注意用户控件默认情况下,它们绑定一个必须指定双向的方式:

    <Binding Mode="TwoWay" ...>
    ...
    </Binding>
    
        3
  •  1
  •   Bhupendra    15 年前

    您在输出窗口中看到任何绑定错误吗?如果是这样的话,你可以贴出来,也许我们可以理解。

    多个问题中的一个可能是绑定源地址已更改。

        4
  •  0
  •   iCollect.it Ltd    15 年前

    检查绑定中的属性名称是否完全匹配(包括大小写)。很常见的一种情况是,输入错误会导致绑定失败(无提示)。