【发布时间】:2011-07-01 03:56:18
【问题描述】:
嗯,我是 MVVM 的新手,所以欢迎任何提示和建议 :)
我想跟踪用户名和密码,用户可以在“设置”视图中进行设置。 在 SettingsViewModel 我有这 2 个字段的 2 个属性,这些字段绑定到视图上的文本框。 我在应用栏上添加了一个保存按钮,当用户单击它时,它通过 RelayCommand 在 ViewModel 上执行一个方法。
现在出了什么问题:
当用户在文本框中输入并没有退出,而是直接按保存时,该值还没有被数据绑定。那么你如何解决这个问题呢?是使用 coding4fun 库中的 coding4fun:TextBoxBinding.UpdateSourceOnChange="True" 功能的唯一方法吗?
-
当用户在文本框中输入数据并且数据已绑定时,离开设置页面并返回该页面仍会保留此数据。只要用户没有按下保存按钮,我如何清除它?有点奇怪,您在页面上保留尚未保存的数据...但是因为我使用 MVVMLight,所以页面是在 ViewModelLocator 中静态创建的,并且只要程序运行就保持“活动”。
就像我说的,欢迎任何提示、提示和建议:)
【问题讨论】:
标签: data-binding mvvm windows-phone-7