Example #1
0
 protected override void OnNavigate(RecordNavigateDirections direction)
 {
     base.OnNavigate(direction);
         _RecordState.ShowingData = true;
         SyncNameList();
         _RecordState.ShowingData = false;
 }
Example #2
0
        protected virtual void OnNavigate(RecordNavigateDirections direction)
        {
            object lastRecord;
                object currentRecord;
             				_RecordState.ShowingData = true;
                lastRecord = DetailBinding.Current;
                switch (direction)
                {
                    case RecordNavigateDirections.First:
                        SelectNameInList(0);
                        break;
                    case RecordNavigateDirections.Last:
                        SelectNameInList(DetailBinding.Count - 1);
                        break;
                    case RecordNavigateDirections.Next:
                        SelectNameInList(DetailBinding.Position + 1);
                        break;
                    case RecordNavigateDirections.Previous:
                        SelectNameInList(DetailBinding.Position - 1);
                        break;
                }

                _RecordState.ShowingData = false;
                currentRecord = DetailBinding.Current;
                OnRecordNavigate(new RecordNavigateEventArgs(direction, ref lastRecord, ref currentRecord));
        }