コード例 #1
0
 public DeleteNotebookCommand(NotesVM view)
 {
     ViewModel = view;
 }
コード例 #2
0
 public BeginEditCommand(NotesVM vm)
 {
     VM = vm;
 }
コード例 #3
0
 public NewNotebookCommand(NotesVM vm)
 {
     VM = vm;
 }
コード例 #4
0
 public ReadNotebooksCommand(NotesVM vm)
 {
     VM = vm;
 }
コード例 #5
0
ファイル: MainWindowVM.cs プロジェクト: AndreBremer/GSServer
        public void UpdateTabViewModel(string name)
        {
            switch (name)
            {
            case "Focuser":
                if (Settings.Settings.Focuser)
                {
                    if (!PageViewModels.Contains(_focuserVM))
                    {
                        _focuserVM = new FocuserVM();
                        PageViewModels.Add(_focuserVM);
                    }
                    FocuserRadioVisible = true;
                }
                else
                {
                    if (PageViewModels.Contains(_focuserVM))
                    {
                        PageViewModels.Remove(_focuserVM);
                    }
                    FocuserRadioVisible = false;
                }
                break;

            case "Notes":
                if (Settings.Settings.Notes)
                {
                    if (!PageViewModels.Contains(_notesVM))
                    {
                        _notesVM = new NotesVM();
                        PageViewModels.Add(_notesVM);
                    }
                    NotesRadioVisible = true;
                }
                else
                {
                    if (PageViewModels.Contains(_notesVM))
                    {
                        PageViewModels.Remove(_notesVM);
                    }
                    NotesRadioVisible = false;
                }
                break;

            case "SkyWatcher":
                if (Settings.Settings.SkyWatcher)
                {
                    if (!PageViewModels.Contains(_skyTelescopeVM))
                    {
                        _skyTelescopeVM = new SkyTelescopeVM();
                        PageViewModels.Add(_skyTelescopeVM);
                    }
                    SkyWatcherRadioVisible = true;
                }
                else
                {
                    if (PageViewModels.Contains(_skyTelescopeVM))
                    {
                        PageViewModels.Remove(_skyTelescopeVM);
                    }
                    SkyWatcherRadioVisible = false;
                }
                break;

            case "GamePad":
                if (Settings.Settings.GamePad)
                {
                    if (!PageViewModels.Contains(_gamePadVM))
                    {
                        _gamePadVM = new GamePadVM();
                        PageViewModels.Add(_gamePadVM);
                    }
                    GamePadRadioVisible = true;
                }
                else
                {
                    if (PageViewModels.Contains(_gamePadVM))
                    {
                        PageViewModels.Remove(_gamePadVM);
                    }
                    GamePadRadioVisible = false;
                }
                break;

            case "Settings":
                _settingsVM = new SettingsVM();
                PageViewModels.Add(_settingsVM);
                SettingsRadioVisible = true;
                break;

            case "Model3D":
                if (Settings.Settings.Model3D)
                {
                    if (!PageViewModels.Contains(_model3dVM))
                    {
                        _model3dVM = new Model3DVM();
                        PageViewModels.Add(_model3dVM);
                    }
                    Model3DRadioVisible = true;
                }
                else
                {
                    if (PageViewModels.Contains(_model3dVM))
                    {
                        PageViewModels.Remove(_model3dVM);
                    }
                    Model3DRadioVisible = false;
                }
                break;

            case "Plot":
                if (Settings.Settings.Plot)
                {
                    if (!PageViewModels.Contains(_plotVM))
                    {
                        _plotVM = new PlotVM();
                        PageViewModels.Add(_plotVM);
                    }
                    PlotRadioVisible = true;
                }
                else
                {
                    if (PageViewModels.Contains(_plotVM))
                    {
                        PageViewModels.Remove(_plotVM);
                    }
                    PlotRadioVisible = false;
                }
                break;

            case "PoleLocator":
                if (Settings.Settings.PoleLocator)
                {
                    if (!PageViewModels.Contains(_poleLocatorVM))
                    {
                        _poleLocatorVM = new PoleLocatorVM();
                        PageViewModels.Add(_poleLocatorVM);
                    }
                    PoleLocatorRadioVisible = true;
                }
                else
                {
                    if (PageViewModels.Contains(_poleLocatorVM))
                    {
                        PageViewModels.Remove(_poleLocatorVM);
                    }
                    PoleLocatorRadioVisible = false;
                }
                break;

            case "Pulses":
                if (Settings.Settings.Pulses)
                {
                    if (!PageViewModels.Contains(_pulsesVM))
                    {
                        _pulsesVM = new PulsesVM();
                        PageViewModels.Add(_pulsesVM);
                    }
                    PulsesRadioVisible = true;
                }
                else
                {
                    if (PageViewModels.Contains(_pulsesVM))
                    {
                        PageViewModels.Remove(_pulsesVM);
                    }
                    PulsesRadioVisible = false;
                }
                break;

            case "Pec":
                //if (Settings.Settings.Pec)
                if (SkyServer.PecShow)
                {
                    if (!PageViewModels.Contains(_pecVM))
                    {
                        _pecVM = new PecVM();
                        PageViewModels.Add(_pecVM);
                    }
                    PecRadioVisible = true;
                }
                else
                {
                    if (PageViewModels.Contains(_pecVM))
                    {
                        PageViewModels.Remove(_pecVM);
                    }
                    PecRadioVisible = false;
                }
                break;

            case "Snap":
                if (Settings.Settings.Snap)
                {
                    if (!PageViewModels.Contains(_snapVM))
                    {
                        _snapVM = new SnapVM();
                        PageViewModels.Add(_snapVM);
                    }
                    SnapRadioVisible = true;
                }
                else
                {
                    if (PageViewModels.Contains(_snapVM))
                    {
                        PageViewModels.Remove(_snapVM);
                    }
                    SnapRadioVisible = false;
                }
                break;

            case "Alignment":
                if (SkyServer.AlignmentShow && Settings.Settings.AlignmentTabVisible)
                {
                    if (!PageViewModels.Contains(_alignmentVM))
                    {
                        _alignmentVM = new AlignmentVM();
                        PageViewModels.Add(_alignmentVM);
                    }
                    AlignmentRadioVisible = true;
                }
                else
                {
                    if (PageViewModels.Contains(_alignmentVM))
                    {
                        PageViewModels.Remove(_alignmentVM);
                    }

                    AlignmentRadioVisible = false;
                }
                break;
            }
        }
コード例 #6
0
 public DeleteNotebookCommand(NotesVM vm)
 {
     VM = vm;
 }
コード例 #7
0
 public RenameCommand(NotesVM _vm)
 {
     VM = _vm;
 }
コード例 #8
0
 public HasEditedCommand(NotesVM notesVM)
 {
     VM = notesVM;
 }
コード例 #9
0
 public NewNotebookCommand(NotesVM vM)
 {
     VM = vM ?? throw new ArgumentNullException(nameof(vM));
 }
コード例 #10
0
        public void LoadView(ViewType typeView)
        {
            switch (typeView)
            {
            case ViewType.SignIn:
                SignInUC signInV  = new SignInUC();
                SignInVM signInVM = new SignInVM(this);
                _SignInVM               = signInVM;
                signInV.DataContext     = signInVM;
                this.AccessView.Content = signInV;
                this.NavView.Content    = null;
                this.MainView.Content   = null;
                break;

            case ViewType.SignUp:
                SignUpUC signUpV  = new SignUpUC();
                SignUpVM signUpVM = new SignUpVM(this);
                _SignUpVM               = signUpVM;
                signUpV.DataContext     = signUpVM;
                this.AccessView.Content = signUpV;
                this.NavView.Content    = null;
                this.MainView.Content   = null;
                break;

            case ViewType.Main:
                NavigationUC navV = new NavigationUC();
                if (_SignInVM.AuthUser != null)
                {
                    NavigationVM navVM = new NavigationVM(this, _SignInVM.AuthUser);
                    navV.DataContext = navVM;
                    NotesUC notesV  = new NotesUC();
                    NotesVM notesVM = new NotesVM(this, _SignInVM.AuthUser);
                    notesV.DataContext      = notesVM;
                    this.NavView.Content    = navV;
                    this.MainView.Content   = notesV;
                    this.AccessView.Content = null;
                }
                else
                {
                    NavigationVM navVM = new NavigationVM(this, _SignUpVM.AuthUser);
                    navV.DataContext = navVM;
                    NotesUC notesV  = new NotesUC();
                    NotesVM notesVM = new NotesVM(this, _SignUpVM.AuthUser);
                    notesV.DataContext      = notesVM;
                    this.NavView.Content    = navV;
                    this.MainView.Content   = notesV;
                    this.AccessView.Content = null;
                }


                break;

            case ViewType.Notes:
                if (_SignInVM.AuthUser != null)
                {
                    NotesUC notesV1  = new NotesUC();
                    NotesVM notesVM1 = new NotesVM(this, _SignInVM.AuthUser);
                    notesV1.DataContext   = notesVM1;
                    this.MainView.Content = notesV1;
                }
                else
                {
                    NotesUC notesV1  = new NotesUC();
                    NotesVM notesVM1 = new NotesVM(this, _SignUpVM.AuthUser);
                    notesV1.DataContext   = notesVM1;
                    this.MainView.Content = notesV1;
                }
                break;

            case ViewType.Contacts:
                if (_SignInVM.AuthUser != null)
                {
                    ContactsUC contactsV  = new ContactsUC();
                    ContactsVM contactsVM = new ContactsVM(this, _SignInVM.AuthUser);
                    contactsV.DataContext = contactsVM;
                    this.MainView.Content = contactsV;
                }
                else
                {
                    ContactsUC contactsV  = new ContactsUC();
                    ContactsVM contactsVM = new ContactsVM(this, _SignUpVM.AuthUser);
                    contactsV.DataContext = contactsVM;
                    this.MainView.Content = contactsV;
                }
                break;

            case ViewType.Meetings:
                if (_SignInVM.AuthUser != null)
                {
                    Meetings   meetingsV  = new Meetings();
                    MeetingsVM meetingsVM = new MeetingsVM(this, _SignInVM.AuthUser);
                    meetingsV.DataContext = meetingsVM;
                    this.MainView.Content = meetingsV;
                }
                else
                {
                    Meetings   meetingsV  = new Meetings();
                    MeetingsVM meetingsVM = new MeetingsVM(this, _SignUpVM.AuthUser);
                    meetingsV.DataContext = meetingsVM;
                    this.MainView.Content = meetingsV;
                }
                break;
            }
        }
コード例 #11
0
 public BeginEditeCommand(NotesVM vm)
 {
     Vm = vm;
 }
コード例 #12
0
 public HasEditedNotebookCommand(NotesVM vm)
 {
     VM = vm;
 }
コード例 #13
0
 public BeginEditCommand(NotesVM vm)
 {
     this.Vm = vm;
 }
コード例 #14
0
ファイル: DeleteCommand.cs プロジェクト: Creapermann/C-sharp
 public DeleteCommand(NotesVM _vm)
 {
     VM = _vm;
 }
コード例 #15
0
 public EndEditCommand(NotesVM viewModel)
 {
     ViewModel = viewModel;
 }
コード例 #16
0
 public DeleteNotebookCommand(NotesVM vm)
 {
     this.ViewModel = vm;
 }
コード例 #17
0
 public BeginEditCommand(NotesVM vM)
 {
     this.vM = vM;
 }
コード例 #18
0
        public void UpdateTabViewModel(string name)
        {
            switch (name)
            {
            case "Focuser":
                if (Settings.Settings.Focuser)
                {
                    if (!PageViewModels.Contains(_focuserVM))
                    {
                        _focuserVM = new FocuserVM();
                        PageViewModels.Add(_focuserVM);
                    }
                    FocuserRadioVisable = true;
                }
                else
                {
                    if (PageViewModels.Contains(_focuserVM))
                    {
                        PageViewModels.Remove(_focuserVM);
                    }
                    FocuserRadioVisable = false;
                }
                break;

            case "Notes":
                if (Settings.Settings.Notes)
                {
                    if (!PageViewModels.Contains(_notesVM))
                    {
                        _notesVM = new NotesVM();
                        PageViewModels.Add(_notesVM);
                    }
                    NotesRadioVisable = true;
                }
                else
                {
                    if (PageViewModels.Contains(_notesVM))
                    {
                        PageViewModels.Remove(_notesVM);
                    }
                    NotesRadioVisable = false;
                }
                break;

            case "SkyWatcher":
                if (Settings.Settings.SkyWatcher)
                {
                    if (!PageViewModels.Contains(_skyTelescopeVM))
                    {
                        _skyTelescopeVM = new SkyTelescopeVM();
                        PageViewModels.Add(_skyTelescopeVM);
                    }
                    SkyWatcherRadioVisable = true;
                }
                else
                {
                    if (PageViewModels.Contains(_skyTelescopeVM))
                    {
                        PageViewModels.Remove(_skyTelescopeVM);
                    }
                    SkyWatcherRadioVisable = false;
                }
                break;

            case "Gamepad":
                if (Settings.Settings.Gamepad)
                {
                    if (!PageViewModels.Contains(_gamepadVM))
                    {
                        _gamepadVM = new GamepadVM();
                        PageViewModels.Add(_gamepadVM);
                    }
                    GamepadRadioVisable = true;
                }
                else
                {
                    if (PageViewModels.Contains(_gamepadVM))
                    {
                        PageViewModels.Remove(_gamepadVM);
                    }
                    GamepadRadioVisable = false;
                }
                break;

            case "Settings":
                _settingsVM = new SettingsVM();
                PageViewModels.Add(_settingsVM);
                SettingsRadioVisable = true;
                break;

            case "Model3D":
                if (Settings.Settings.Model3D)
                {
                    if (!PageViewModels.Contains(_model3dVM))
                    {
                        _model3dVM = new Model3DVM();
                        PageViewModels.Add(_model3dVM);
                    }
                    Model3DRadioVisable = true;
                }
                else
                {
                    if (PageViewModels.Contains(_model3dVM))
                    {
                        PageViewModels.Remove(_model3dVM);
                    }
                    Model3DRadioVisable = false;
                }
                break;

            case "Plot":
                if (Settings.Settings.Plot)
                {
                    if (!PageViewModels.Contains(_plotVM))
                    {
                        _plotVM = new PlotVM();
                        PageViewModels.Add(_plotVM);
                    }
                    PlotRadioVisable = true;
                }
                else
                {
                    if (PageViewModels.Contains(_plotVM))
                    {
                        PageViewModels.Remove(_plotVM);
                    }
                    PlotRadioVisable = false;
                }
                break;

            case "PoleLocator":
                if (Settings.Settings.PoleLocator)
                {
                    if (!PageViewModels.Contains(_poleLocatorVM))
                    {
                        _poleLocatorVM = new PoleLocatorVM();
                        PageViewModels.Add(_poleLocatorVM);
                    }
                    PoleLocatorRadioVisable = true;
                }
                else
                {
                    if (PageViewModels.Contains(_poleLocatorVM))
                    {
                        PageViewModels.Remove(_poleLocatorVM);
                    }
                    PoleLocatorRadioVisable = false;
                }
                break;

            case "Pulses":
                if (Settings.Settings.Pulses)
                {
                    if (!PageViewModels.Contains(_pulsesVM))
                    {
                        _pulsesVM = new PulsesVM();
                        PageViewModels.Add(_pulsesVM);
                    }
                    PulsesRadioVisable = true;
                }
                else
                {
                    if (PageViewModels.Contains(_pulsesVM))
                    {
                        PageViewModels.Remove(_pulsesVM);
                    }
                    PulsesRadioVisable = false;
                }
                break;

            case "Test":
                if (SkyServer.TestTab)
                {
                    if (!PageViewModels.Contains(_testVM))
                    {
                        _testVM = new TestVM();
                        PageViewModels.Add(_testVM);
                    }
                    TestRadioVisable = true;
                }
                else
                {
                    if (PageViewModels.Contains(_testVM))
                    {
                        PageViewModels.Remove(_testVM);
                    }
                    TestRadioVisable = false;
                }
                break;
            }
        }
コード例 #19
0
 public HasEditedCommand(NotesVM vm)
 {
     VM = vm;
 }
コード例 #20
0
 public NewNotebookCommand(NotesVM _vm)
 {
     VM = _vm;
 }
コード例 #21
0
 public RenameNoteCommand(NotesVM vm)
 {
     VM = vm;
 }
コード例 #22
0
ファイル: NewNoteCommand.cs プロジェクト: Creapermann/C-sharp
 public NewNoteCommand(NotesVM _vM)
 {
     VM = _vM;
 }
コード例 #23
0
 public ExitCommand(NotesVM vm)
 {
     VM = vm;
 }
コード例 #24
0
 public SaveNoteContentCommand(NotesVM vm)
 {
     VM = vm;
 }
コード例 #25
0
 public NewNoteCommand(NotesVM vm)
 {
     Vm = vm;
 }
コード例 #26
0
 public NewNoteCommand(NotesVM viewModel)
 {
     ViewModel = viewModel;
 }
コード例 #27
0
 public BeginEditNotebookCommand(NotesVM vm)
 {
     VM = vm;
 }
コード例 #28
0
 public EndEditingCommand(NotesVM vm)
 {
     ViewModel = vm;
 }
コード例 #29
0
 public EndRenamingCommand(NotesVM _vm)
 {
     VM = _vm;
 }
コード例 #30
0
 public NewNoteCommand(NotesVM vm)
 {
     ViewModel = vm;
 }