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(); }
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"))); }
public ViewMode(string text, CalendarViewMode calendarMode) { this.Text = text; this.CalendarMode = calendarMode; }