public void Bind(IItemMenu model) { NameImage?.SetImageFromResource((model as IHome)?.ImageHome); if (!NameText.IsNull()) { NameText.Text = model.Name; NameText?.SetTextColor(ColorConstants.WhiteColor); NameText?.SetFont(FontsConstant.RobotoBold, FontsConstant.Size36); } if (CellContentRootView.IsNull()) { return; } CellContentRootView.Tag = model; CellContentRootView.Click -= CellContentRootView_Click; CellContentRootView.Click += CellContentRootView_Click; }
public void Bind(IEvent model) { EventImage?.SetImageFromUrl(model.ImagePathView); EventImage?.SetBackgroundColor(ColorConstants.TransparentColor, 5); if (model.IsDay != EventType.Day) { if (EventTime != null) { EventTime.Visibility = ViewState.Visible; } ContainerDateText.Visibility = ViewState.Invisible; ContainerTimeText.Visibility = ViewState.Invisible; } else { if (EventTime != null) { EventTime.Visibility = ViewState.Invisible; } ContainerDateText.Visibility = ViewState.Visible; ContainerTimeText.Visibility = ViewState.Visible; } if (NameText != null) { NameText.Text = model.Name; NameText.SetFont(FontsConstant.OpenSansBold, FontsConstant.Size18); NameText.SetTextColor(ColorConstants.WhiteColor); } if (EventTime != null) { EventTime.Text = model.EventDateTime.ToString("hh:mm"); EventTime.SetFont(FontsConstant.OpenSansBold); EventTime.SetTextColor(ColorConstants.SelectorHome); if (EventManager.Instance.IsDay == EventType.Day) { EventTime.Visibility = ViewState.Invisible; } else { EventTime.Visibility = ViewState.Visible; } } if (ContainerDateText != null) { ContainerDateText.Text = EventManager.Instance.IsDay == EventType.Day ? FormatDateTime(model.EventDateTime) : ""; ContainerDateText.SetFont(FontsConstant.OpenSansBold); ContainerDateText.SetTextColor(ColorConstants.WhiteColor); } if (ContainerTimeText != null) { ContainerTimeText.Text = model.EventDateTime.ToString("hh:mm"); ContainerTimeText.SetFont(FontsConstant.OpenSansBold); ContainerTimeText.SetTextColor(ColorConstants.SelectorHome); if (EventManager.Instance.IsDay != EventType.Day) { ContainerTimeText.Visibility = ViewState.Invisible; } else { ContainerTimeText.Visibility = ViewState.Visible; } } CellContentRootView.Tag = model; CellContentRootView.Click -= Cell_Click; CellContentRootView.Click += Cell_Click; }