[Windows Phone] 如何在 Windows Phone 应用程式制作市集搜寻

原文:[Windows Phone] 如何在 Windows Phone 应用程式制作市集搜寻

[说明]

本文说明如何在 Windows Phone 应用程式中,加入市集搜寻的功能,主要使用了 MarketplaceSearchTask 类别达成此目的。

?

[成品]

[Windows Phone] 如何在 Windows Phone 应用程式制作市集搜寻? [Windows Phone] 如何在 Windows Phone 应用程式制作市集搜寻?[Windows Phone] 如何在 Windows Phone 应用程式制作市集搜寻??

?

[实作]

Step1 开启 Visual Studio,新增专案 Windows Phone 应用程式,名称命名为 "WP市集搜寻" 。

[Windows Phone] 如何在 Windows Phone 应用程式制作市集搜寻

?

Step2 画面设计

  1. Button 控制项,Name 属性 -> btnMusic、Content 属性 -> 音乐。
  2. Button 控制项,Name 属性 -> btnAp、Content 属性 -> 应用程式。
  3. TextBox 控制项,Name 属性 -> txtKeyword。

[Windows Phone] 如何在 Windows Phone 应用程式制作市集搜寻

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 事件处理函式

  1. 将 btnMusic、btnAp 按钮 assign 对应的 Click 事件:
    public MainPage()
    {
    InitializeComponent(); // 将 ApplicationBar 当地语系化的程式码范例
    //BuildLocalizedApplicationBar();
    btnAp.Click += btnAp_Click;
    btnMusic.Click += btnMusic_Click;
    }
  2. 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(); }
  3. 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(); }

?

[相关参考与引用]

Microsoft.Phone.Tasks 命名空间

?

[范例下载]

WP市集搜寻.rar

[Windows Phone] 如何在 Windows Phone 应用程式制作市集搜寻

posted on 2013/11/19 00:06 |
阅读数 : 577
|

2 人推荐

我要推荐

|
Add Comment

| 文章分类 [

Windows Phone

]

|
订阅

上一篇:rem单位在手机网站中的使用


下一篇:Python生成随机字符串