Привязка данных флажок в Windowsphone - PullRequest
0 голосов
/ 03 декабря 2011

Я бы хотел, чтобы мое приложение на windowsphone запомнило, что при следующем запуске я установил флажок.Как я могу сделать это с помощью Databinding или MVVM?

1 Ответ

1 голос
/ 03 декабря 2011

В вашем View/XAML у вас будет CheckBox

Когда вы check/uncheck значение, вы в основном играете с IsChecked свойством Checkbox

В ViewModel Создайте свойство, скажем IsChecked, и привяжите значение свойства флажка checkbox следующим образом.Это свойство будет привязано к флажку в представлении, или другими словами, свойство IsChecked CheckBox будет установлено с помощью этого свойства

<CheckBox IsChecked={Binding path=IsChecked}/>

на основе комментария

Вы добавите кодвыше в XAML, который является View в терминах MVVM, а во ViewModel вы создадите свойство, подобное этому

public bool IsChecked
{
    get
    {
        return yourBoolVariableContainingPropertyValue;
    }
    set
    {
         //load value from last checked/unchcked value
         yourBoolVariableContainingPropertyValue = value;
    }
}

Я бы посоветовал вам следовать некоторым базовым учебникам, таким как Создание вашего первого приложения MVVM silverlight на окнахтелефон 7.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...