【问题标题】:WPF: Weird data-binding issue when using same data source on two controlsWPF:在两个控件上使用相同数据源时出现奇怪的数据绑定问题
【发布时间】:2009-08-06 18:58:51
【问题描述】:

所以我的 WPF 应用程序的主窗口上有一个组合框。我将通过单例访问的 List 绑定到组合框的 ItemSource。一切皆好。在用户可以打开的子窗口中,我有一个 ListBox 绑定到单例中的同一个列表。

问题:当我在子窗口中更改列表框的选择时,我可以同时在主窗口中看到组合框的选择更改。

是什么导致这两个非常独立的控件表现得好像它们之间存在某种同步?将两个控件绑定到同一个数据对象是否有问题?

【问题讨论】:

    标签: c# wpf data-binding


    【解决方案1】:

    如果您的两个控件都启用了“IsSynchronizedWithCurrentItem”,您可能会看到此问题。

    你可以找到更多关于这个属性here

    您可以将两个控件绑定到同一个对象而不使它们同步,只需将“IsSynchronizedWithCurrentItem”属性标记为 false,就可以开始了。

    【讨论】:

    • 太棒了,就是这样。谢谢。
    • 太棒了,谢谢。这正是我想要解决的问题。 :)
    猜你喜欢
    • 2010-11-03
    • 2011-09-24
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-22
    相关资源
    最近更新 更多