Hi John Prass
We have checked with your query. In SfSchedule, we have improved the TapGesture behavior when custom view is used schedule cell and appointment. You can handle the TapGesture between the schedule cell tap and custom view tap by using InputTransparency property of custom view. When InputTransparency is false custom view Tapped event will be triggered, otherwise schedule Tapped event will be triggered. Kindly refer the code snippet below,
Code snippet:
|
schedule.OnAppointmentLoadedEvent += Schedule_OnAppointmentLoadedEvent;
…
public void Schedule_OnAppointmentLoadedEvent(object sender, AppointmentLoadedEventArgs e)
{
var button = new Button()
{
BackgroundColor = Color.Blue,
VerticalOptions = LayoutOptions.FillAndExpand,
HorizontalOptions = LayoutOptions.FillAndExpand
};
button.Clicked += Button_Clicked;
button.InputTransparent = true;
e.view = button;
} |
We have partially implemented this enhancement and included in our Volume 3 beta release (v16.3.0.17) which caused the break in existing behavior. We will include the complete implementation of this enhancement in our upcoming Volume 3 main release, which is expected to be available by next week of September 2018. We appreciate your patience until then.
Regarding the “NullReferenceException” fix, this fix will not be rolled out in 16.2.x.x versions. If you require, we can include this fix in 16.2.x.x version and provide you custom assemblies. Can you please confirm the version for custom assemblies?
Regards,
Vigneshkumar R