[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 ] | 订阅

上一篇:快速排序


下一篇:人生哲理