using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using System.Threading.Tasks; namespace MaterialDesignColors.WpfExample { public class PickersViewModel : INotifyPropertyChanged { private DateTime _date; private DateTime _time; private string _validatingTime; private DateTime? _futureValidatingDate; public PickersViewModel() { Date = DateTime.Now; Time = DateTime.Now; } public DateTime Date { get { return _date; } set { _date = value; OnPropertyChanged(); } } public DateTime Time { get { return _time; } set { _time = value; OnPropertyChanged(); } } public string ValidatingTime { get { return _validatingTime; } set { _validatingTime = value; OnPropertyChanged(); } } public DateTime? FutureValidatingDate { get { return _futureValidatingDate; } set { _futureValidatingDate = value; OnPropertyChanged(); } } public event PropertyChangedEventHandler PropertyChanged; protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null) { PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); } } }