2010-11-11 89 views

回答

0

這是我在WPF-用我假設你正在使用Silverlight所以因人而異:

//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(); 

       } 
      } 

     } 
相關問題