Hi,
I am trying to build a Custom Renderer for the calendar control using http://docs.telerik.com/devtools/xamarin/controls/calendar/how-to/calendar-how-to-create-custom-renderer as a guide. Here is what I have:
1. Custom calendar class:
public class CustomCalendar : RadCalendar {
}
2. Custom calendar renderer class:
[assembly: ExportRenderer(typeof(CustomCalendar), typeof(CustomCalendarRenderer))]
namespace Proj1.Droid {
public class CustomCalendarRenderer: CalendarRenderer {
protected override void OnElementChanged(ElementChangedEventArgs<RadCalendar> e) {
base.OnElementChanged(e);
this.Control.Adapter.SelectedCellTextColor = Android.Graphics.Color.Red;
if (this.Control.EventAdapter.Events.Count > 0)
this.Control.EventAdapter.Events[0].EventColor = Android.Graphics.Color.Yellow;
}
}
}
I have a break point on base.OnElementChanged(e); and it causes an exception: java.lang.reflect.InvocationTargetException.
Any ideas? Do you have a working example?
Thanks.