示例#1
0
 private void ModeUpdate(CalendarModeEnum mode, bool isChecked)
 {
     Debug.WriteLine("{0}Mode is {1} at {2}", mode, isChecked, DateTimeHelper.PstNow());
     if (isChecked)
     {
         Mode = mode;
         SetCalendarSelectionMode(mode);
         SetTab(mode);
     }
     Debug.WriteLine("CalendarSelectionMode is {0}", SelectionMode);
 }
示例#2
0
 private void SetMode(bool isView, bool isAdd, bool isEdit)
 {
     if (isView)
     {
         Mode = CalendarModeEnum.View;
     }
     else if (isAdd)
     {
         Mode = CalendarModeEnum.Add;
     }
     else if (isEdit)
     {
         Mode = CalendarModeEnum.Edit;
     }
 }
示例#3
0
        private void SetCalendarSelectionMode(CalendarModeEnum mode)
        {
            switch (mode)
            {
            case CalendarModeEnum.Add:
            case CalendarModeEnum.Edit:
                SelectionMode = CalendarSelectionMode.SingleDate;
                break;

            case CalendarModeEnum.View:
            default:
                SelectionMode = CalendarSelectionMode.SingleRange;
                break;
            }
        }
示例#4
0
        private void SetTab(CalendarModeEnum mode)
        {
            switch (mode)
            {
            case CalendarModeEnum.Add:
                SelectedTabIndex = 1;
                break;

            case CalendarModeEnum.Edit:
                SelectedTabIndex = 2;
                break;

            case CalendarModeEnum.View:
            default:
                SelectedTabIndex = 0;
                break;
            }
        }
示例#5
0
 private void OnCompleted(CalendarModeEnum mode)
 {
     Debug.WriteLine("{0}Mode completed", mode);
 }
示例#6
0
 private void HandleError(CalendarModeEnum mode, string exceptionMessage)
 {
     Debug.WriteLine("{0} OnError: {1}", mode, exceptionMessage);
 }