OnPropertyChanged() приватный Метод

private OnPropertyChanged ( string propertyName ) : void
propertyName string
Результат void
Пример #1
0
 public SetValueResult <T> ThenUpdate([NotNull] string PropertyName, bool UpdateCommands = false)
 {
     if (_Result)
     {
         _Model.OnPropertyChanged(PropertyName, UpdateCommands);
     }
     return(this);
 }
Пример #2
0
        public void Execute(object parameter)
        {
            Models.Item.DbClass dbClass = parameter as Models.Item.DbClass;

            ItemClassDetails.ViewModel viewModel = new ItemClassDetails.ViewModel(dbClass);

            if (viewModel.ShowWindow(new ItemClassDetails.View()))
            {
                using var db = new DatabaseContext();

                dbClass = viewModel.GetDbClass();

                db.DbClasses.Attach(dbClass);

                if (dbClass.ID == 0)
                {
                    db.Entry(dbClass).State = EntityState.Added;
                }
                else
                {
                    db.Entry(dbClass).State = EntityState.Modified;
                }

                db.SaveChanges();

                VM.OnPropertyChanged("ItemClasses");
            }
        }
Пример #3
0
        void ICommand.Execute(object parameter)
        {
            Chat newChat = new Chat(ViewModel.CUsername, ViewModel.SearchContent, new List <Message>());

            ViewModel.UserChats.Add(newChat);

            ViewModel.SearchContent = String.Empty;
            ViewModel.OnPropertyChanged("SearchContent");
        }
Пример #4
0
        private void SymbolIcon_Tapped(object sender, TappedRoutedEventArgs e)
        {
            string word = (e.OriginalSource as TextBlock)?.DataContext?.ToString();

            ViewModel.Synonyms.Remove(word);

            ViewModel.OnPropertyChanged("HasNoSynonyms");
            ViewModel.OnPropertyChanged("HasSynonyms");
        }
Пример #5
0
        void ICommand.Execute(object parameter)
        {
            IRequest request = new SendMessage(ViewModel.SelectedChat.RecipientUsername, ViewModel.MessageBoxContent);

            Session.SendRequest(request);

            ViewModel.MessageBoxContent = "";

            ViewModel.OnPropertyChanged("MessageBoxContent");
        }
Пример #6
0
        public void Execute(object parameter)
        {
            using var db = new DatabaseContext();

            db.DbClasses.Attach(VM.SelectedItemClass);

            db.DbClasses.Remove(VM.SelectedItemClass);

            db.SaveChanges();

            VM.OnPropertyChanged("ItemClasses");
        }
Пример #7
0
        public void Execute(object parameter)
        {
            Models.Item.DbClass dbClass = parameter as Models.Item.DbClass;

            using var db = new DatabaseContext();

            for (int i = 0; i < dbClass.BulkQuantity; i++)
            {
                db.DbInstances.Add(new Models.Item.DbInstance(dbClass));
            }

            db.SaveChanges();

            VM.OnPropertyChanged("ItemInstances");
        }
Пример #8
0
        private void AddSynonym()
        {
            if (string.IsNullOrEmpty(Synonym))
            {
                return;
            }
            ViewModel.Synonyms.Add(Synonym);
            Synonym           = string.Empty;
            sbSynonyms.Text   = string.Empty;
            sbSynonyms_w.Text = string.Empty;
            sbSynonyms.Focus(FocusState.Keyboard);

            ViewModel.OnPropertyChanged("HasNoSynonyms");
            ViewModel.OnPropertyChanged("HasSynonyms");
        }
Пример #9
0
        public void Execute(object parameter)
        {
            var parameters = (object[])parameter;

            Models.Item.DbInstance dbInstance = parameters[0] as Models.Item.DbInstance;

            using var db = new DatabaseContext();

            db.DbInstances.Attach(dbInstance);

            db.DbInstances.Remove(dbInstance);

            db.SaveChanges();

            VM.OnPropertyChanged("ItemInstances");
        }
Пример #10
0
        public void Execute(object parameter)
        {
            Windows.Resize.ViewModel viewModel = new Windows.Resize.ViewModel(VM.NumSubgridColumns, VM.NumSubgridRows,
                                                                              VM.NumInsideSubgridColumns, VM.NumInsideSubgridRows);

            if (viewModel.ShowWindow(new Windows.Resize.View()))
            {
                VM.NumSubgridColumns = viewModel.NumSubgridColumns;
                VM.NumSubgridRows    = viewModel.NumSubgridRows;

                VM.NumInsideSubgridColumns = viewModel.NumInsideSubgridColumns;
                VM.NumInsideSubgridRows    = viewModel.NumInsideSubgridRows;

                VM.ObservableGrid = VM.CreateObservableGrid();
                VM.OnPropertyChanged("ObservableGrid");
            }
        }
Пример #11
0
        public bool CanExecute(object parameter)
        {
            Models.Cell[,,,] UnsolvedBoard = VM.ObservableGridToBoard(VM.ObservableGrid);

            Solver.ResultType result = Solver.SolveBoard(UnsolvedBoard);

            SolvedBoard = UnsolvedBoard;

            VM.ResultStatus = result;

            VM.OnPropertyChanged("ResultStatus");

            if (result == Solver.ResultType.Solvable)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #12
0
 private void Option_IsVisibleChanged(object?sender, EventArgs e)
 {
     ViewModel.OnPropertyChanged(nameof(OptionViewModelBase.IsVisible));
 }