Я не уверен, каково ваше намерение с RaisePropertyChanged(() => this.CurrentDateTime)
.
Если вы хотите позаботиться об уведомлениях об изменении свойства MVVM, то этот код должен быть в вашей виртуальной машине
public event PropertyChangedEventHandler PropertyChanged;
protected void OnPropertyChanged(string propertyName)
{
if (PropertyChanged != null)
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
тогда ваш набор должен быть
set
{
if (value != _currentDateTime)
{
_currentDateTime = value;
OnPropertyChanged("CurrentDateTime");
}
}
, чтобы постоянно обновлять ваше время, используйте Timer
Затем вы можете установить интервал, равный 1 секунде, и на каждом прошедшем таймере установить свой CurrentDateTime
CurrentDateTime = DateTime.Now.ToString();