如何为telerik调度程序添加自定义“添加约会”页面?

时间:2010-11-11 15:45:30

标签: appointment telerik-scheduler

我正在尝试为telerik调度程序的约会创建自定义添加页面。我希望显示我的页面而不是调度程序中内置的添加约会模板。我查看了高级插入模板,但我认为它不允许重定向到自定义页面。

1 个答案:

答案 0 :(得分:0)

这是我在WPF中使用的 - 我假设你正在使用Silverlight,所以YMMV:

//in your window's constructor, add:

Sched.AddHandler(AppointmentItemsControl.SelectionChangedEvent, new SelectionChangedEventHandler(ShowCustomApptForm), true); 


//then handle the event like this:
        public void ShowCustomApptForm(object sender, SelectionChangedEventArgs args)
        {
            if (args.AddedItems.Count > 0)
            {
                AppointmentSlot item = args.AddedItems[args.AddedItems.Count - 1] as AppointmentSlot;
                if (item != null)
                {
                    //Get the appointment object so we can access the UniqueID    
                    Appointment SelAppt = (Appointment)item.Occurrence.Master;
                    //Open the custom form, passing the uniqueid to the constructor
                    MyCustomForm ApptFrm = new MyCustomForm(Convert.ToInt32(SelAppt.UniqueId));
                    ApptFrm.Show();

                }
            }

        }