private void InitViews() { BackgroundContent?.SetBackgroundColor(ColorConstants.BackroundContent); EventImage?.SetImageFromUrl(EventManager.Instance.GetDetails().ImagePathView); EventImage?.SetBackgroundColor(ColorConstants.TransparentColor, 5); EventImage.Swipe -= Image_Swipe; EventImage.Swipe += Image_Swipe; if (EventName != null) { EventName.Text = EventManager.Instance.GetDetails().Name; EventName.SetFont(FontsConstant.OpenSansRegular, FontsConstant.Size28); EventName.SetTextColor(ColorConstants.WhiteColor); } if (EventDescription != null) { EventDescription.Text = EventManager.Instance.GetDetails().Description; EventDescription.SetTextColor(ColorConstants.WhiteColor); EventDescription.SetFont(FontsConstant.OpenSansRegular); } if (TimeEvent != null) { TimeEvent.Text = EventManager.Instance.GetDetails().EventDateTime.ToString("dd") + " " + EventManager.Instance.GetDetails().EventDateTime.ToString("MMMM"); HourEvent.SetFont(FontsConstant.OpenSansBold, FontsConstant.Size14); TimeEvent.SetTextColor(ColorConstants.WhiteColor); } SeparatorImage?.SetImageFromResource(DrawableConstants.SeparatorLineEvent); if (HourEvent != null) { HourEvent.Text = EventManager.Instance.GetDetails().EventDateTime.ToString("H:mm"); HourEvent.SetFont(FontsConstant.OpenSansBold, FontsConstant.Size15); HourEvent.SetTextColor(ColorConstants.SelectorHome); } TimeEventBackground?.SetImageFromResource(DrawableConstants.EventDateBackgroundImage); }
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; }