Ну, я новичок в MVVM, поэтому, пожалуйста, любые советы и предложения приветствуются:)
Я хочу отслеживать имя пользователя и пароль, и пользователь может установить это в представлении настроек.
В SettingsViewModel у меня есть 2 свойства для этих 2 полей, которые связаны с текстовыми полями в представлении.
Я добавил кнопку «Сохранить» на панель приложения, и через RelayCommand он выполняет метод в ViewModel, когда пользователь щелкает ее.
Что не так:
Когда пользователь вводит текстовое поле и не выходит из него, но нажимает кнопку сохранения напрямую, значение еще не имеет данных. Итак, как вы решаете это? Является ли единственный способ использовать функцию coding4fun: TextBoxBinding.UpdateSourceOnChange = "True" из библиотеки coding4fun?
Когда пользователь вводит данные в текстовое поле и оно привязано к данным, при выходе из страницы настроек и возвращении к ней эти данные сохраняются. Как убрать это, если пользователь не нажал кнопку сохранения? Довольно странно, что вы сохраняете данные на странице, когда они еще не были сохранены ... Но поскольку я использую MVVMLight, страница статически создается в ViewModelLocator и остается активной, пока программа работает.
Ну, как я уже сказал, любые советы, советы, предложения приветствуются:)