【问题标题】:Bind WPF Calendars to Each Other Across Controls跨控件将 WPF 日历相互绑定
【发布时间】:2011-10-06 16:09:21
【问题描述】:

我有两个用户控件,每个控件都有一个日历。我需要能够将一个中的选定日期范围绑定到另一个中的选定日期范围。有没有简单的方法可以做到这一点?

【问题讨论】:

    标签: c# wpf data-binding binding collections


    【解决方案1】:

    如果它们共享同一个 ViewModel,那么您可以绑定到同一个属性。

    如果他们有单独的 ViewModel,那么您就以错误的方式解决了问题。 UserControl 不应绑定到其边界之外的事物,而绑定到同级控件子项则更糟。这将使您的 UI 元素彼此紧密耦合,并且您不会知道为什么一个坏了,因为您更改了另一个。

    考虑改为共享同一个 ViewModel。

    【讨论】:

    • 虽然您的解决方案要求我学习如何实现 MVVM,但这绝对是正确的解决方案。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-14
    • 1970-01-01
    • 2019-04-28
    • 1970-01-01
    • 2019-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多