private void SortFieldButtonClickHandler(object sender, RoutedEventArgs e) { Grid.SetColumn(currentSortBorder, 0); Grid.SetColumnSpan(currentSortBorder, 1); currentSortBorder.Visibility = Visibility.Visible; if (CurrentSortColumn != SearchSortColumn.SortField) { CurrentSortColumn = SearchSortColumn.SortField; SortColumnChangedEvent.Invoke(CurrentSortColumn, IsSortFieldColumnReverse); return; } IsSortFieldColumnReverse = !IsSortFieldColumnReverse; RotateSymbol(sortFieldColumSortOrderSymbolTrans, IsSortFieldColumnReverse); SortColumnChangedEvent.Invoke(CurrentSortColumn, IsSortFieldColumnReverse); }
private void LapseSortOrderButtonClickHandler(object sender, RoutedEventArgs e) { Grid.SetColumn(currentSortBorder, 2); Grid.SetColumnSpan(currentSortBorder, 1); currentSortBorder.Visibility = Visibility.Visible; if (CurrentSortColumn != SearchSortColumn.Lapse) { CurrentSortColumn = SearchSortColumn.Lapse; SortColumnChangedEvent.Invoke(CurrentSortColumn, IsLapseColumReverse); return; } IsLapseColumReverse = !IsLapseColumReverse; RotateSymbol(lapseSortOrderSymbolTrans, IsLapseColumReverse); SortColumnChangedEvent.Invoke(CurrentSortColumn, IsLapseColumReverse); }
private void TimeModifiedSortOrderButtonClickHandler(object sender, RoutedEventArgs e) { isLeftListSort = false; Grid.SetColumn(currentSortBorder, 2); Grid.SetColumnSpan(currentSortBorder, 1); currentSortBorder.Visibility = Visibility.Visible; if (CurrentSortColumn != SearchSortColumn.TimeModified) { CurrentSortColumn = SearchSortColumn.TimeModified; SortColumnChangedEvent.Invoke(CurrentSortColumn, IsTimeModifiedColumReverse); return; } IsTimeModifiedColumReverse = !IsTimeModifiedColumReverse; RotateSymbol(modifiedSortOrderSymbolTrans, IsTimeModifiedColumReverse); SortColumnChangedEvent.Invoke(CurrentSortColumn, IsTimeModifiedColumReverse); }
private void QuestionColumnSortOrderButtonClickHandler(object sender, RoutedEventArgs e) { isLeftListSort = true; Grid.SetColumn(currentSortBorder, 0); Grid.SetColumnSpan(currentSortBorder, 1); currentSortBorder.Visibility = Visibility.Visible; if (CurrentSortColumn != SearchSortColumn.Question) { CurrentSortColumn = SearchSortColumn.Question; SortColumnChangedEvent.Invoke(CurrentSortColumn, IsQuestionColumReverse); return; } IsQuestionColumReverse = !IsQuestionColumReverse; RotateSymbol(questionColumSortOrderSymbolTrans, IsQuestionColumReverse); SortColumnChangedEvent.Invoke(CurrentSortColumn, IsQuestionColumReverse); }