WPF MVVM правильное изменение данных
Есть поле для вывода
public string DisplayText
{
get { return _typingmodel.text; }
set { _typingmodel.text = value; OnPropertyChanged(); }
}
Есть также и textblock
для вывода и команда для изменения DisplayText
вот команда
public ICommand AddPunctiationCommand { get; set; }
public void AddPunctuation(object obj)
{
if (obj is bool)
{
_typingmodel.ChangePunctuationValue();
DisplayText = _typingmodel.create_text();
}
}
Вопрос состоит в том правильно ли я делаю изменение текста и не нарушаю ли я что-либо в MVVM потому что в голове есть мысли что правильней будет менять именно text
модели, но с другой стороны когда я менял text
внутри метода ChangePunctuationValue
сам DisplayText
не обновлялся да и свойства DisplayText
позволяют изменять.