コード例 #1
0
        private void SortCardInforViewModel(SearchSortColumn column, bool isReverse)
        {
            switch (column)
            {
            case SearchSortColumn.SortField:
                cardInforViewModel.SortWithSortField(isReverse);
                break;

            case SearchSortColumn.Question:
                cardInforViewModel.SortWithQuestion(isReverse);
                break;

            case SearchSortColumn.Answer:
                cardInforViewModel.SortWithAnswer(isReverse);
                break;

            case SearchSortColumn.Due:
                cardInforViewModel.SortWithDue(isReverse);
                break;

            case SearchSortColumn.Lapse:
                cardInforViewModel.SortWithLapse(isReverse);
                break;
            }
        }
コード例 #2
0
 private void CardInformationViewSorttColumnChangedHandler(SearchSortColumn column, bool isReverse)
 {
     currentSortColumn = new KeyValuePair <SearchSortColumn, bool>(column, isReverse);
     if (cardInforViewModel == null)
     {
         return;
     }
     SortCardInforViewModel(column, isReverse);
 }
コード例 #3
0
        public void SortWithAnswer(bool isReverse)
        {
            viewColumn = SearchSortColumn.Answer;
            var temp = new List <CardInformation>(Cards);

            sign = isReverse ? -1 : 1;
            temp.Sort(CompareAnswer);
            PopulateCards(temp);
            NextCards.Sort(CompareAnswer);
            PreviousCards.Sort(CompareAnswer);
        }