1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- 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<UserProfile>();
- }));
- }
- }
- private User _user;
- public User User
- {
- get => _user;
- set
- {
- _user = value;
- OnPropertyChanged();
- }
- }
- public UserProfileViewModel()
- {
- _user = MainWindowViewModel.CurrentUser;
- }
- }
- }
|