【问题标题】:WP7 Binding on collapsed/non visible controls折叠/不可见控件上的 WP7 绑定
【发布时间】:2011-06-15 01:21:30
【问题描述】:

我有一个 PivotItem 中的列表框,以及一个通常折叠的网格中的列表框。两个 ListBox 都将其 ItemSource 和 SelectedItem 属性绑定到视图模型。我在 ViewModel 属性的 getter 和 setter 上放置了一个断点,并注意到即使绑定的控件不可见或不折叠,它们也会被调用。是否可以仅在绑定控件可以交互时才激活绑定?

【问题讨论】:

    标签: data-binding windows-phone-7 windows-phone


    【解决方案1】:

    仅当您想编写代码以取消绑定和重新绑定它时。纯标记是不可能的。

    【讨论】:

    • 是否有最佳实践,或者即使绑定可能永远不会被使用,您通常只是让框架进行绑定?
    • WP7 出现的时间还不够长,无法积累最佳实践。作为一项规则,一旦出现广泛使用代码背后的模式来弥补标记的缺点,微软倾向于扩展或修改标记以支持任何不受支持的常见用例。您正在考虑的案例本质上是一个成本/收益问题:效率低下是否会导致 UX 性能问题,如果是,那么预期的改进是否值得代码混乱?
    猜你喜欢
    • 1970-01-01
    • 2017-01-15
    • 2014-05-23
    • 1970-01-01
    • 2013-09-10
    • 2017-05-26
    • 1970-01-01
    • 2017-07-12
    • 1970-01-01
    相关资源
    最近更新 更多