コード例 #1
0
        private void InitializeUIElementsBasedOnFilter()
        {
            switch (_searchFilter)
            {
                case SearchFilter.NoFilter:
                    LabelSearchItem.Visibility = Visibility.Hidden;
                    TextBoxSearchEmployee.Visibility = Visibility.Hidden;
                    ButtonSearch.HorizontalAlignment = HorizontalAlignment.Left;
                    ButtonSearch.Content = "View";
                    ButtonSearch.Margin = new Thickness(5, 5, 0, 0);
                    ButtonNextPage.Visibility = Visibility.Hidden;
                    ButtonPreviousPage.Visibility = Visibility.Hidden;
                    break;

                case SearchFilter.ByEmployeeId:
                    LabelSearchItem.Content = "Employee Id: ";
                    LabelSearchItem.Width = 150;
                    TextBoxSearchEmployee.Margin = new Thickness(110, 5, 0, 0);
                    TextBoxSearchEmployee.Width = 100;
                    ButtonNextPage.Visibility = Visibility.Hidden;
                    ButtonPreviousPage.Visibility = Visibility.Hidden;
                    break;

                case SearchFilter.ByEmployeeName:
                    LabelSearchItem.Content = "Employee Name: ";
                    LabelSearchItem.Width = 150;
                    TextBoxSearchEmployee.Margin = new Thickness(120, 5, 0, 0);
                    TextBoxSearchEmployee.Width = 250;
                    ButtonNextPage.Visibility = Visibility.Hidden;
                    ButtonPreviousPage.Visibility = Visibility.Hidden;
                    break;

                case SearchFilter.ByPageNumber:
                    LabelSearchItem.Content = "Page Number: ";
                    LabelSearchItem.Width = 100;
                    TextBoxSearchEmployee.Margin = new Thickness(110, 5, 0, 0);
                    TextBoxSearchEmployee.Width = 75;
                    ButtonSearch.Content = "View";
                    ButtonNextPage.Visibility = Visibility.Visible;
                    ButtonPreviousPage.Visibility = Visibility.Visible;
                    break;

                default:
                    break;
            }
            TextBoxSearchEmployee.Focus();
        }
コード例 #2
0
 private void TextBoxSearchItem_GotMouseCapture(object sender, MouseEventArgs e)
 {
     TextBoxSearchEmployee.SelectAll();
 }
コード例 #3
0
 private void TextBoxSearchEmployee_GotFocus(object sender, RoutedEventArgs e)
 {
     TextBoxSearchEmployee.SelectAll();
 }