[说明]
本文说明如何在 Windows Phone 应用程式中,加入市集搜寻的功能,主要使用了 MarketplaceSearchTask 类别达成此目的。
?
[成品]
?
[实作]
Step1 开启 Visual Studio,新增专案 Windows Phone 应用程式,名称命名为 "WP市集搜寻" 。
?
Step2 画面设计
- Button 控制项,Name 属性 -> btnMusic、Content 属性 -> 音乐。
- Button 控制项,Name 属性 -> btnAp、Content 属性 -> 应用程式。
- TextBox 控制项,Name 属性 -> txtKeyword。
XAML程式码 :
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <TextBox x:Name="txtKeyword" HorizontalAlignment="Left" Height="72" TextWrapping="Wrap" VerticalAlignment="Top" Width="456"/> <Button x:Name="btnMusic" Content="音乐" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="0,77,0,0" Width="141"/> <Button x:Name="btnAp" Content="应用程式" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="0,149,0,0"/> </Grid>
?Step3 事件处理函式
-
将 btnMusic、btnAp 按钮 assign 对应的 Click 事件:
public MainPage() { InitializeComponent(); // 将 ApplicationBar 当地语系化的程式码范例 //BuildLocalizedApplicationBar(); btnAp.Click += btnAp_Click; btnMusic.Click += btnMusic_Click; }
-
btnMusic Click 事件:
// 搜寻音乐 void btnMusic_Click(object sender, RoutedEventArgs e) { //如果txtKeyword.Text是空白的,跳出"请输入搜寻条件"的讯息 if (string.IsNullOrEmpty(txtKeyword.Text)) { MessageBox.Show("请输入搜寻条件"); return; } MarketplaceSearchTask markTask = new MarketplaceSearchTask(); markTask.SearchTerms = txtKeyword.Text; markTask.ContentType = MarketplaceContentType.Music; markTask.Show(); }
-
btnAp Click 事件:
// 搜寻应用程式 void btnAp_Click(object sender, RoutedEventArgs e) { //如果txtKeyword.Text是空白的,跳出"请输入搜寻条件"的讯息 if (string.IsNullOrEmpty(txtKeyword.Text)) { MessageBox.Show("请输入搜寻条件"); return; } MarketplaceSearchTask markTask = new MarketplaceSearchTask(); markTask.SearchTerms = txtKeyword.Text; markTask.ContentType = MarketplaceContentType.Applications; markTask.Show(); }
?
[相关参考与引用]
?
[范例下载]
posted on 2013/11/19 00:06 | 阅读数 : 577 | 2 人推荐 我要推荐 | Add Comment | 文章分类 [ Windows Phone ] | 订阅