using RKISPATTERN.Command; using RKISPATTERN.Helpers; using RKISPATTERN.Models; using RKISPATTERN.View; using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using System.Threading.Tasks; namespace RKISPATTERN.ViewModels { class UserProfileViewModel : INotifyPropertyChanged { public event PropertyChangedEventHandler? PropertyChanged; public void OnPropertyChanged([CallerMemberName] string prop = "") { if (PropertyChanged != null) PropertyChanged(this, new PropertyChangedEventArgs(prop)); } private RelayCommand backToMenu; public RelayCommand BackToMenu { get { return backToMenu ?? (backToMenu = new RelayCommand(obj => { MainMenu mainMenu = new MainMenu(); mainMenu.Show(); Helper.CloseWindow(); })); } } private User _user; public User User { get => _user; set { _user = value; OnPropertyChanged(); } } public UserProfileViewModel() { _user = MainWindowViewModel.CurrentUser; } } }