コード例 #1
0
 private void timetable_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     if (e.PropertyName == "BodySource")
     {
         if (ViewModel.Timetable.BodySource.ScrollTarget != null)
         {
             TimetableList.ScrollIntoView(ViewModel.Timetable.BodySource.ScrollTarget);
         }
     }
 }
コード例 #2
0
        private void SearchLine()
        {
            if (string.IsNullOrEmpty(LineSearchText))
            {
                TimetableList = StableLineList;
            }

            TimetableList = TimetableList.FindAll(x => x.LineTo.IndexOf(LineSearchText, StringComparison.OrdinalIgnoreCase) >= 0 ||
                                                  x.LineNumber.StartsWith(LineSearchText, StringComparison.InvariantCultureIgnoreCase) ||
                                                  x.LineTo.IndexOf(LineSearchText, StringComparison.OrdinalIgnoreCase) >= 0
                                                  );
        }