private void btnChoose_Click(object sender, RoutedEventArgs e) { //创建一个选择电话号码的选择器 pnc = new PhoneNumberChooserTask(); //注册选择器完成的事件 pnc.Completed += new EventHandler <PhoneNumberResult>(pnc_Completed); }
private void SecondListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { switch ((e.AddedItems[0] as ListBoxItem).Name) { case "iCameraCaptureTask": MessageBox.Show("See recipe 7-1 for CameraCaptureTask chooser explanation."); break; case "iPhotoChooserTask": MessageBox.Show("See recipe 7-2 for PhotoChooserTask chooser explanation."); break; case "iEmailAddressChooserTask": EmailAddressChooserTask eact = new EmailAddressChooserTask(); eact.Completed += new EventHandler <EmailResult>(EmailAddressChooserTask_Completed); eact.Show(); break; case "iPhoneNumberChooserTask": PhoneNumberChooserTask pnct = new PhoneNumberChooserTask(); pnct.Completed += new EventHandler <PhoneNumberResult>(PhoneNumberChooserTask_Completed); pnct.Show(); break; case "iSaveEmailAddressTask": SaveEmailAddressTask seat = new SaveEmailAddressTask(); seat.Completed += new EventHandler <TaskEventArgs>(SaveEmailAddressTask_Completed); seat.Email = "*****@*****.**"; seat.Show(); break; case "iSavePhoneNumberTask": SavePhoneNumberTask spnt = new SavePhoneNumberTask(); spnt.PhoneNumber = "55512345678"; spnt.Completed += new EventHandler <TaskEventArgs>(SavePhoneNumberTask_Completed); spnt.Show(); break; } }