protected override void SelectStyleCore(CalendarCellStyleContext context, Telerik.UI.Xaml.Controls.Input.RadCalendar container) { var events = (container.DataContext as ViewModel).Events; if (events.Where(e => e.Date == context.Date).Count() > 0) { context.CellTemplate = this.EventTemplate; } }
public ThirdPartyControlForm() { InitializeComponent(); var myHostControl = new Microsoft.Toolkit.Forms.UI.XamlHost.WindowsXamlHost(); myHostControl.Dock = DockStyle.Fill; myHostControl.Name = "uwpHost"; var customControl = new Telerik.UI.Xaml.Controls.Input.RadCalendar(); customControl.HorizontalAlignment = Windows.UI.Xaml.HorizontalAlignment.Stretch; customControl.VerticalAlignment = Windows.UI.Xaml.VerticalAlignment.Stretch; myHostControl.Child = customControl; this.Controls.Add(myHostControl); }