Ejemplo n.º 1
0
        /// <summary>
        /// Handler of TextChanged event in search TextBox
        /// </summary>
        /// <param name="sender">Event sender (search TextBox)</param>
        /// <param name="e">RoutedEventArgs</param>
        void searchStringChanged(object sender, RoutedEventArgs e)
        {
            HomePageVM vm      = this.DataContext as HomePageVM;
            TextBox    textBox = (TextBox)sender;

            string searchString = textBox.Text;

            if ((vm != null) && (vm.SearchCommand.CanExecute(null)))
            {
                vm.SearchCommand.Execute(searchString);
            }

            sortRuleChanged(sortBox, e);
        }
        /// <summary>
        /// Save botton click event,that adds new note to DataBase
        /// </summary>
        /// <param name="sender">Event sender</param>
        /// <param name="e">RoutedEventArgs</param>
        void btnSave_Click(object sender, RoutedEventArgs e)
        {
            HomePageVM   vm1 = new HomePageVM();
            AddingPageVM vm  = this.DataContext as AddingPageVM;

            string[] SaveString = new string[2];
            SaveString[0] = txt1.Text;
            SaveString[1] = txt2.Text;
            if ((vm != null) && (vm.SaveCommand.CanExecute(null)))
            {
                vm.SaveCommand.Execute(SaveString);
            }
            this.NavigationService.Navigate(new Uri("View/HomePage.xaml", UriKind.Relative));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Handler of SelectionChanged event in sorting ComboBox
        /// </summary>
        /// <param name="sender">Event sender (sorting ComboBox)</param>
        /// <param name="e">RoutedEventArgs</param>
        void sortRuleChanged(object sender, RoutedEventArgs e)
        {
            HomePageVM   vm           = this.DataContext as HomePageVM;
            ComboBox     comboBox     = (ComboBox)sender;
            ComboBoxItem selectedItem = (ComboBoxItem)comboBox.SelectedItem;

            string sortRule = selectedItem.Content?.ToString();

            if (sortRule != null)
            {
                if ((vm != null) && (vm.SortCommand.CanExecute(null)))
                {
                    vm.SortCommand.Execute(sortRule);
                }
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Send SelectedNote object to View,and open ViewPage
        /// </summary>
        private void ViewNoteButton_Click(object sender, RoutedEventArgs e)
        {
            HomePageVM home = this.DataContext as HomePageVM;

            this.NavigationService.Navigate(new ViewNotePage(home.SelectedNote));
        }