123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- using RKISPATTERN.Command;
- using RKISPATTERN.Helpers;
- 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
- {
- public class MainMenuViewModel : INotifyPropertyChanged
- {
- public event PropertyChangedEventHandler? PropertyChanged;
- public void OnPropertyChanged([CallerMemberName] string prop = "")
- {
- if (PropertyChanged != null)
- PropertyChanged(this, new PropertyChangedEventArgs(prop));
- }
- private RelayCommand openProblems;
- public RelayCommand OpenProblems
- {
- get
- {
- return openProblems ??
- (openProblems = new RelayCommand(obj =>
- {
- ListProblem probList = new ListProblem();
- probList.Show();
- Helper.CloseWindow<MainMenu>();
- }));
- }
- }
- private RelayCommand openUsers;
- public RelayCommand OpenUsers
- {
- get
- {
- return openUsers ??
- (openUsers = new RelayCommand(obj =>
- {
- ListUsers listUsers = new ListUsers();
- listUsers.Show();
- Helper.CloseWindow<MainMenu>();
- }));
- }
- }
- private RelayCommand openProfile;
- public RelayCommand OpenProfile
- {
- get
- {
- return openProfile ??
- (openProfile = new RelayCommand(obj =>
- {
- UserProfile userProfile = new UserProfile();
- userProfile.Show();
- Helper.CloseWindow<MainMenu>();
- }));
- }
- }
- }
- }
|