Пример #1
0
        public SignIn()
        {
            InitializeComponent();
            ((App)Application.Current).SignIn = this;
            ListUsers = new List <User>();

            #region test users
            User u = new User();
            u.Nickname = "Lysy";
            ListUsers.Add(u);
            u          = new User();
            u.Nickname = "Stary";
            ListUsers.Add(u);
            u          = new User();
            u.Nickname = "Ostry";
            ListUsers.Add(u);
            u          = new User();
            u.Nickname = "Tepy";
            ListUsers.Add(u);
            u          = new User();
            u.Nickname = "Łagodny";
            ListUsers.Add(u);
            #endregion

            ProfilesView = new ProfilesView();
            PasswordView = new PasswordInputView();
            GD_SignInContent.Children.Add(ProfilesView);
        }
Пример #2
0
        public void SwitchView(string viewName = "")
        {
            switch (viewName)
            {
            case "":
                startUsingViewModel         = new StartUsingViewModel(diaryLogic);
                DiaryStartUsing             = new StartUsingThisDiaryView();
                DiaryStartUsing.DataContext = startUsingViewModel;
                WaitingAsync();
                break;

            case "Пароль":
                passwordInputViewModel      = new PasswordInputViewModel(diaryLogic);
                DiaryStartUsing             = new PasswordInputView();
                DiaryStartUsing.DataContext = passwordInputViewModel;
                WaitingDonePassword();
                break;

            case "Главная":
                StopProcess();
                DiaryOperation             = new MainPageView();
                DiaryOperation.DataContext = new MainPageViewModel((importantDatesLogic, timetableForTheDaysLogic, habitsTrackerLogic, goalsLogic));
                break;

            case "Органайзер":
                StopProcess();
                organizerViewModel         = new OrganizerViewModel((notesLogic, importantDatesLogic, timetableForTheDaysLogic, habitsTrackerLogic, goalsLogic, basketLogic));
                DiaryOperation             = new OrganizerView();
                DiaryOperation.DataContext = organizerViewModel;
                break;

            case "Настройки":
                StopProcess();
                settingsViewModel          = new SettingsViewModel(diaryLogic);
                DiaryOperation             = new SettingsView();
                DiaryOperation.DataContext = settingsViewModel;
                break;

            case "Корзина":
                StopProcess();
                DiaryOperation             = new BasketView();
                DiaryOperation.DataContext = new BasketViewModel(notesLogic, basketLogic);
                break;
            }
        }