【发布时间】:2011-01-22 16:16:09
【问题描述】:
希望有一个明显的答案,我凌晨 2 点的大脑没有看到(我是基于我找不到其他人有同样问题的事实)。
当我按下 windows phone 7 上的“硬件/内置”后退按钮时,我的绑定都没有重新评估。例如,在我的 MainPage 上,我有一个按钮的“IsEnabled”绑定到我的 ViewModel 中的一个 bool 属性,该属性检查一个值是否在隔离存储中。在模拟器中,它以禁用状态开始(显然)。然后我导航到另一个页面并将所需的值添加到隔离存储中。当我按下硬件后退按钮返回原始页面时,绑定不会被重新评估,我的按钮仍然被禁用。
但是,如果我使用导航方法通过代码返回 MainPage,则绑定将重新评估并且一切正常。
关于为什么的任何想法?
【问题讨论】:
标签: data-binding windows-phone-7 mvvm-light back-button