【发布时间】:2011-10-06 16:09:21
【问题描述】:
我有两个用户控件,每个控件都有一个日历。我需要能够将一个中的选定日期范围绑定到另一个中的选定日期范围。有没有简单的方法可以做到这一点?
【问题讨论】:
标签: c# wpf data-binding binding collections
我有两个用户控件,每个控件都有一个日历。我需要能够将一个中的选定日期范围绑定到另一个中的选定日期范围。有没有简单的方法可以做到这一点?
【问题讨论】:
标签: c# wpf data-binding binding collections
如果它们共享同一个 ViewModel,那么您可以绑定到同一个属性。
如果他们有单独的 ViewModel,那么您就以错误的方式解决了问题。 UserControl 不应绑定到其边界之外的事物,而绑定到同级控件子项则更糟。这将使您的 UI 元素彼此紧密耦合,并且您不会知道为什么一个坏了,因为您更改了另一个。
考虑改为共享同一个 ViewModel。
【讨论】: