|
<Grid x:Name="customViewHeader" BackgroundColor="white" Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Label x:Name="DateText" VerticalTextAlignment="Center" HorizontalTextAlignment="Center"/>
<Label x:Name="DayText" Grid.Column="1" VerticalTextAlignment="Center" HorizontalTextAlignment="Start"/>
</Grid> |
|
void Schedule_VisibleDatesChangedEvent(object sender, VisibleDatesChangedEventArgs e)
{
Header.Text = e.visibleDates[e.visibleDates.Count / 2].ToString("MMMM yyyy");
if (schedule.ScheduleView == ScheduleView.DayView)
{
DateText.Text = e.visibleDates[0].Day.ToString();
DayText.Text= e.visibleDates[0].DayOfWeek.ToString();
this.ClearPreviousDateSelection();
}
} |
|
TapGestureRecognizer dateLabel_tab = new TapGestureRecognizer();
dateLabel_tab.Tapped += DateTappedEvent;
DateText.GestureRecognizers.Add(dateLabel_tab);
DayText.GestureRecognizers.Add(dateLabel_tab);
…
void DateTappedEvent(object sender, EventArgs e)
{
this.ClearPreviousDateSelection();
(sender as Label).BackgroundColor = Color.Gray;
} |