コード例 #1
0
        private PlanPageViewModel()
        {
            CellClickCommand = new ParameterRelayCommand(query => CellClick(query));

            AppendRowCommand    = new ParameterRelayCommand(cellRequest => AppendRow((CellRequest)cellRequest));
            AppendColumnCommand = new ParameterRelayCommand(cellRequest => AppendColumn((CellRequest)cellRequest));

            RemoveRowCommand    = new ParameterRelayCommand(cellRequest => RemoveRow((CellRequest)cellRequest));
            RemoveColumnCommand = new ParameterRelayCommand(cellRequest => RemoveColumn((CellRequest)cellRequest));
        }
コード例 #2
0
        public SignInViewModel(IWindowsViewModel windowsViewModel,
                               IChatting chatting,
                               IMessageContent messageContent,
                               IPerson person,
                               ITcpEndPoint tcpEndPoint,
                               IJsonContainer container,
                               IUserContent userContent)
        {
            _person           = person;
            _windowsViewModel = windowsViewModel;

            firstTime       = true;
            IsNameSet       = false;
            ArrowVisibility = "Hidden";

            SetView = new ParameterRelayCommand(_windowsViewModel, GetUserData, chatting.Receiving,
                                                this, messageContent, tcpEndPoint, container, NoNameCheck);

            SetPicFamele = new RelayCommand(SetDefoultFamelePic);
            SetPicMale   = new RelayCommand(SetDefoultMalePic);
            AddPic       = new RelayCommand(AddPicture);

            SwitchToLogin = new RelayCommand(ToLogin);
        }