//电子邮件
EmailAddressChooserTask addressTask = new EmailAddressChooserTask();
private void EmailAddressButton_Click(object sender, RoutedEventArgs e)
{
addressTask.Show();
}
void addressTask_Completed(object sender, EmailResult e)
{
if (e.TaskResult == TaskResult.OK)
{
EmailAddressText.Text = e.Email;
}
}
private void ComposeEmailButton_Click(object sender, RoutedEventArgs e)
{
EmailComposeTask composeTask = new EmailComposeTask();
composeTask.Body = "This is the first email you'll ever want to send.....";
composeTask.To = "nick@builttoroam.com";
composeTask.Subject = "Welcome to WP7";
composeTask.Show();
}
//照相机
CameraCaptureTask cameraTask = new CameraCaptureTask();
private void CameraCaptureButton_Click(object sender, RoutedEventArgs e)
{
cameraTask.Show();
}
void cameraTask_Completed(object sender, PhotoResult e)
{
if (e.TaskResult == TaskResult.OK)
{
CompleteCameraTask(e);
}
}
//相册
PhotoChooserTask choosePhoto = new PhotoChooserTask();
private void ChoosePhotoButton_Click(object sender, RoutedEventArgs e)
{
choosePhoto.PixelHeight = 50;
choosePhoto.PixelWidth = 50;
choosePhoto.ShowCamera = true;
choosePhoto.Show();
}
void choosePhoto_Completed(object sender, PhotoResult e)
{
if (e.TaskResult == TaskResult.OK)
{
CompleteCameraTask(e);
}
}
//保存邮件
SaveEmailAddressTask saveEmailTask = new SaveEmailAddressTask();
private void SaveEmailButton_Click(object sender, RoutedEventArgs e)
{
saveEmailTask.Email = "nick@builttoroam.com";
saveEmailTask.Show();
}
void saveEmailTask_Completed(object sender, TaskEventArgs e)
{
if (e.TaskResult == TaskResult.OK)
{
MessageBox.Show("Email saved!");
}
else
{
MessageBox.Show("Email not saved");
}
}
//拨号
PhoneNumberChooserTask chooseNumber = new PhoneNumberChooserTask();
private void PhoneNumberButton_Click(object sender, RoutedEventArgs e)
{
chooseNumber.Show();
}
void chooseNumber_Completed(object sender, PhoneNumberResult e)
{
PhoneNumberText.Text = e.PhoneNumber;
}
//打电话
private void CallNumberButton_Click(object sender, RoutedEventArgs e)
{
PhoneCallTask callNumber = new PhoneCallTask();
callNumber.DisplayName = "Nick Randolph";
callNumber.PhoneNumber = "+1 425 001 0001";
callNumber.Show();
}
SavePhoneNumberTask saveNumber = new SavePhoneNumberTask();
private void SaveNumberButton_Click(object sender, RoutedEventArgs e)
{
saveNumber.PhoneNumber = "+1 425 001 0001";
saveNumber.Show();
}
void saveNumber_Completed(object sender, TaskEventArgs e)
{
if (e.TaskResult == TaskResult.OK)
{
MessageBox.Show("Phone number saved!");
}
else
{
MessageBox.Show("Phone number not saved");
}
}
//发短信
private void SendSMSButton_Click(object sender, RoutedEventArgs e)
{
SmsComposeTask sendSMS = new SmsComposeTask();
sendSMS.To = "+1 425 001 0001";
sendSMS.Body = "Hello from my Windows Phone";
sendSMS.Show();
}
//搜索
private void SearchButton_Click(object sender, RoutedEventArgs e)
{
SearchTask search = new SearchTask();
search.Show();
}
private void WebBrowserButton_Click(object sender, RoutedEventArgs e)
{
WebBrowserTask browser = new WebBrowserTask();
browser.URL=
"http://www.builttoroam.com/books/devwp7/chapter8/test.docx";
browser.Show();
}
//媒体
private void MediaPlayerButton_Click(object sender, RoutedEventArgs e)
{
MediaPlayerLauncher mediaPlayer = new MediaPlayerLauncher();
mediaPlayer.Controls = MediaPlaybackControls.Pause | MediaPlaybackControls.Stop;
mediaPlayer.Media = new Uri("http://www.builttoroam.com/books/devwp7/chapter8/wildlife.wmv");
mediaPlayer.Show();
}
//市场
private void MarketplaceButton_Click(object sender, RoutedEventArgs e)
{
MarketplaceDetailTask detailTask = new MarketplaceDetailTask();
detailTask.ContentIdentifier = "2f7bb8df-dc80-df11-a490-00237de2db9e";
detailTask.ContentType = MarketplaceContentType.Applications;
detailTask.Show();
}
private void MarketplaceHubButton_Click(object sender, RoutedEventArgs e)
{
MarketplaceHubTask hubTask = new MarketplaceHubTask();
hubTask.ContentType = MarketplaceContentType.Applications;
hubTask.Show();
}
private void MarketplaceReviewButton_Click(object sender, RoutedEventArgs e)
{
MarketplaceReviewTask reviewTask = new MarketplaceReviewTask();
reviewTask.Show();
}
private void MarketplaceSearchButton_Click(object sender, RoutedEventArgs e)
{
MarketplaceSearchTask searchTask = new MarketplaceSearchTask();
searchTask.ContentType = MarketplaceContentType.Applications;
searchTask.SearchTerms = "Weather";
searchTask.Show();
}