WP7应用中的启动器与选择器详解
在IT行业中,启动器(Launchers)和选择器(Choosers)是Windows Phone 7 (WP7)应用开发中的重要组成部分。它们提供了一种简便的方式,使用户能够执行特定的操作,如发送短信、添加联系人、播放媒体、进行搜索以及浏览网页。以下将详细介绍启动器和选择器的实现细节:
1. 启动器(Launchers)
启动器允许应用程序调用设备上的内置功能。例如,MessageComposeTask
启动器用于发送短信。通过设置MessageComposeTask
的属性,如To
(收件人)、Body
(短信内容),调用Show()
方法启动短信发送界面。
private void btnSendSMS_Click(object sender, RoutedEventArgs e) {
MessageComposeTask msgTask = new MessageComposeTask();
msgTask.To = "12345678";
msgTask.Body = "Hello, this a test message.";
msgTask.Show();
}
2. 选择器(Choosers)
选择器允许用户从设备的资源中选取数据,如联系人或媒体文件。例如,ContactChooserTask
用于添加联系人,设置其Contact
属性后,调用Show()
方法打开联系人选择界面。
private void btnAddContact_Click(object sender, RoutedEventArgs e) {
ContactChooserTask contactTask = new ContactChooserTask();
contactTask.Completed += new EventHandler(contactTask_Completed);
contactTask.Show();
}
void contactTask_Completed(object sender, ContactChooserTaskCompletedEventArgs e) {
if (!e.Cancelled && e.TaskResult == TaskResult.OK) {
Contact selectedContact = e.Contact;
//这里处理选定的联系人信息
}
}
3. 播放媒体
使用MediaElement
控件可以实现音频和视频播放,设置Source
属性为媒体文件的URI,然后调用Play()
方法开始播放。
4. 搜索
通过WebSearchTask
类,WP7系统可以启动系统内置的搜索引擎。设置Query
属性为搜索关键字并调用Show()
方法启动搜索。
WebSearchTask searchTask = new WebSearchTask();
searchTask.Query = "IT知识";
searchTask.Show();
5. 网页浏览
WebBrowserTask
用于在系统浏览器中打开网页。设置Uri
属性为要浏览的网址并调用Show()
方法。
WebBrowserTask webTask = new WebBrowserTask();
webTask.Uri = new Uri("http://www.example.com", UriKind.Absolute);
webTask.Show();
这些启动器和选择器通过PhoneApp1.sln项目可以学习实现,集成至自己的应用中来提升用户体验。
启动器与选择1器.rar
预估大小:59个文件
TaskAndChose
文件夹
MainPage.xaml
3KB
App.xaml
1KB
obj
文件夹
Debug
文件夹
App.g.i.cs
2KB
MainPage.g.i.cs
4KB
TaskAndChose.g.resources
19KB
TaskAndChose.pdb
54KB
App.g.cs
2KB
...
3.29MB
文件大小:
评论区