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; }
public void BindView(UIView view, NSObject viewInfo, ItemViewModel viewModel) { CustomDateHeader headerView = (CustomDateHeader)view; DayViewHeaderItemViewModel headerViewModel = (DayViewHeaderItemViewModel)viewModel; DXDayHeaderItemViewInfo headerViewInfo = (DXDayHeaderItemViewInfo)viewInfo; headerView.BackgroundColor = headerViewInfo.BackgroundColor; headerView.WeekDay.Font = headerViewInfo.WeekDayFont; headerView.WeekDay.TextColor = headerViewInfo.WeekDayFontColor; headerView.WeekDay.Text = headerViewInfo.WeekDay; headerView.DayNumber.Font = headerViewInfo.DayFont; headerView.DayNumber.TextColor = headerViewModel.IsToday ? headerViewInfo.WeekDayFontColor : headerViewInfo.DayFontColor; headerView.DayNumber.Text = headerViewInfo.Day; }