public void BindView(View view, ItemViewInfo viewInfo, ItemViewModel viewModel)
        {
            HeaderViewInfo             headerViewInfo  = (HeaderViewInfo)viewInfo;
            DayViewHeaderItemViewModel headerViewModel = (DayViewHeaderItemViewModel)viewModel;

            view.SetBackgroundColor(new Color(viewInfo.BackColor));

            TextView weekDayView   = view.FindViewById <TextView>(Resource.Id.tvDay);
            TextView dayNumberView = view.FindViewById <TextView>(Resource.Id.tvDayNumber);

            weekDayView.Typeface = headerViewInfo.WeekDayTextElement.Typeface;
            weekDayView.TextSize = (float)headerViewModel.WeekDayTextFontSize;
            weekDayView.SetTextColor(new Color(headerViewInfo.WeekDayTextElement.TextColor));
            weekDayView.Text = headerViewInfo.WeekDayTextElement.Text;

            dayNumberView.Typeface = headerViewInfo.DayNumberTextElement.Typeface;
            dayNumberView.TextSize = (float)headerViewModel.DayNumberTextFontSize;
            if (headerViewModel.IsToday)
            {
                dayNumberView.SetTextColor(new Color(headerViewInfo.WeekDayTextElement.TextColor));
            }
            else
            {
                dayNumberView.SetTextColor(new Color(headerViewInfo.DayNumberTextElement.TextColor));
            }
            dayNumberView.Text = headerViewInfo.DayNumberTextElement.Text;
        }
Пример #2
0
        public void BindView(View view, ItemViewInfo viewInfo, ItemViewModel viewModel)
        {
            CustomCellView cellView = (CustomCellView)view;

            cellView.ViewInfo       = (MonthCellViewInfo)viewInfo;
            cellView.ShowMoreButton = ((MonthViewCellViewModel)viewModel).ShowDownMoreButton;
        }
Пример #3
0
 public View RequestViewFromCache(int logicalIndex, ItemViewInfo viewInfo, ItemViewModel viewModel)
 {
     if (this.cache.Count == 0)
     {
         return(null);
     }
     return(cache.Dequeue());
 }
Пример #4
0
        public void BindView(View view, ItemViewInfo viewInfo, ItemViewModel viewModel)
        {
            CustomAppointmentView appointmentView     = (CustomAppointmentView)view;
            AppointmentViewInfo   appointmentViewInfo = (AppointmentViewInfo)viewInfo;

            appointmentView.SetBackgroundColor(new Color(viewInfo.BackColor));
            appointmentView.SubjectView.Text     = appointmentViewInfo.TextElementInfo.Text;
            appointmentView.SubjectView.Typeface = appointmentViewInfo.TextElementInfo.Typeface;
            appointmentView.SubjectView.SetTextSize(ComplexUnitType.Px, appointmentViewInfo.TextElementInfo.TextSize);
            appointmentView.SubjectView.SetTextColor(new Color(appointmentViewInfo.TextElementInfo.TextColor));
        }
 public int GetStubColor(int logicalIndex, ItemViewInfo viewInfo, ItemViewModel viewModel)
 {
     return(viewInfo.BackColor);
 }
 public View CreateNewView(int logicalIndex, ItemViewInfo viewInfo, ItemViewModel viewModel, Context context)
 {
     return(inflater.Inflate(Resource.Layout.CustomDateHeaderLayout, null));
 }
Пример #7
0
 public View CreateNewView(int logicalIndex, ItemViewInfo viewInfo, ItemViewModel viewModel, Context context)
 {
     return(new CustomCellView(context));
 }
 public void BindView(View view, ItemViewInfo viewInfo, ItemViewModel viewModel)
 {
     ((CustomCell)view).ViewInfo = (CellViewInfo)viewInfo;
 }