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 позволяют изменять.


Ответы (0 шт):