我想让我在windowsphone上的应用程序记得我下次启动时检查了一个复选框。我怎么能通过数据绑定或MVVM来做到这一点?
答案 0 :(得分:1)
在View/XAML
中,您将拥有CheckBox
当您check/uncheck
有价值时,您基本上会使用IsChecked
属性Checkbox
在ViewModel
创建一个属性,让我们说IsChecked
并绑定checkbox的checked属性的值,就像这样。此属性将绑定到View中的Checkbox,或者换句话说,CheckBox的IsChecked属性将使用此属性设置
<CheckBox IsChecked={Binding path=IsChecked}/>
基于评论
您将把代码放在XAML中,这是MVVM术语中的View,在ViewModel中,您将创建一个像这样的属性
public bool IsChecked
{
get
{
return yourBoolVariableContainingPropertyValue;
}
set
{
//load value from last checked/unchcked value
yourBoolVariableContainingPropertyValue = value;
}
}
我建议您按照Creating your first MVVM silverlight application on windows phone 7.
这样的基本教程进行操作