Data binding 折叠/不可见控件上的WP7绑定

Data binding 折叠/不可见控件上的WP7绑定,data-binding,windows-phone-7,windows-phone,Data Binding,Windows Phone 7,Windows Phone,我在数据透视项中有一个列表框,在网格中有一个列表框,通常是折叠的。两个列表框都将其ItemSource和SelectedItem属性绑定到视图模型。我在ViewModel属性的getter和setter上设置了一个断点,并注意到即使绑定控件不可见或折叠,它们也会被调用。只有当绑定控件可以与之交互时,才可以激活绑定吗?只有当您想编写代码来解除绑定并重新绑定它时才可以。纯粹的标记是不可能的。是否有一种最佳实践,或者即使绑定可能永远不会被使用,您通常还是让框架进行绑定?WP7还没有足够长的时间来积累最

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

只有当您想编写代码来解除绑定并重新绑定它时才可以。纯粹的标记是不可能的。

是否有一种最佳实践,或者即使绑定可能永远不会被使用,您通常还是让框架进行绑定?WP7还没有足够长的时间来积累最佳实践。通常,一旦使用代码隐藏来弥补标记的缺点时出现了广泛的模式,Microsoft就会扩展或修改标记,以支持任何不受支持的常见用例。您正在考虑的案例本质上是一个成本/收益问题:效率低下是否会导致UX性能问题,如果是,预期的改进是否值得代码混乱?