protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.CustomHeader);

            var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar);

            SetSupportActionBar(toolbar);
            SupportActionBar.Title = GetString(Resource.String.custom_header);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetHomeButtonEnabled(true);

            viewModeSpinner = FindViewById <Spinner>(Resource.Id.ViewModeSpinner);
            todayButton     = FindViewById <Button>(Resource.Id.TodayButton);
            calendar        = FindViewById <C1Calendar>(Resource.Id.Calendar);
            monthLabel      = FindViewById <TextView>(Resource.Id.MonthLabel);

            todayButton.Click += OnTodayClicked;
            var items        = new CalendarViewMode[] { CalendarViewMode.Month, CalendarViewMode.Year, CalendarViewMode.Decade };
            var adapterItems = Resources.GetStringArray(Resource.Array.viewModeSpinnerValues);

            viewModeSpinner.Adapter       = new ArrayAdapter(BaseContext, global::Android.Resource.Layout.SimpleListItem1, adapterItems);
            viewModeSpinner.ItemSelected += OnModeChanged;
            calendar.ViewModeChanged     += OnViewModeChanged;
            calendar.DisplayDateChanged  += OnDisplayDateChanged;

            UpdateMonthLabel();
        }
Exemplo n.º 2
0
 private string FormatUrl(CalendarViewMode mode, DateTime date)
 {
     return ResolveUrl(String.Format(
         "~/Calendar/Default.aspx?mode={0}&start={1}",
         mode.ToString().ToLower(),
         date.ToString("yyyy-MM-dd")));
 }
Exemplo n.º 3
0
 public ViewMode(string text, CalendarViewMode calendarMode)
 {
     this.Text         = text;
     this.CalendarMode = calendarMode;
 }