Exemplo n.º 1
0
 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;
            }
        }