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

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

[说明]

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

?

[成品]

wp_ss_20131118_0003? wp_ss_20131118_0001?wp_ss_20131118_0002??

?

[实作]

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

SNAGHTML35f172

?

Step2 画面设计

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

image

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


admentorserve.aspx?type=img&z=18&a=11

posted on 2013/11/19 00:06 | 阅读数 : 577 | 2 人推荐 我要推荐 | Add Comment | 文章分类 [ Windows Phone ] | 订阅

目录
相关文章
|
5月前
|
应用服务中间件 nginx Windows
windows下DOS命令杀掉Nginx应用进程
windows下DOS命令杀掉Nginx应用进程
|
3月前
|
API Python Windows
python3应用windows api对后台程序窗口及桌面截图并保存的方法
python3应用windows api对后台程序窗口及桌面截图并保存的方法
93 1
|
1月前
|
数据可视化 数据库 C++
Qt 5.14.2揭秘高效开发:如何用VS2022快速部署Qt 5.14.2,打造无与伦比的Windows应用
Qt 5.14.2揭秘高效开发:如何用VS2022快速部署Qt 5.14.2,打造无与伦比的Windows应用
|
2月前
|
安全 Linux iOS开发
上传 iOS 应用变得更加容易 - 在 Windows 上架 iOS APP 的工具介绍
上传 iOS 应用变得更加容易 - 在 Windows 上架 iOS APP 的工具介绍
|
3月前
|
存储 Kubernetes 安全
虚拟机测试Windows Server 2016原地升级2019,应用和数据完美保留
Windows Server 2016可以无缝升级到2019版本,确保应用程序和数据在原地升级过程中完整保留。
111 0
|
3月前
|
Linux iOS开发 Windows
windows 如何上架 ios 应用到 app store
windows 如何上架 ios 应用到 app store
|
3月前
|
消息中间件 Java Kafka
windows下kafka的环境配置及rdkafka库的应用
windows下kafka的环境配置及rdkafka库的应用
|
8月前
|
开发工具 git Windows
太阳当空照-Windows服务化方式NSSM应用
太阳当空照-Windows服务化方式NSSM应用
126 0
|
4月前
|
C# Windows
C#安装“Windows 窗体应用(.NET Framework)”
C#安装“Windows 窗体应用(.NET Framework)”
51 0
|
5月前
|
TensorFlow 算法框架/工具 异构计算
YOLO实践应用之搭建开发环境(Windows系统、Python 3.8、TensorFlow2.3版本)
基于YOLO进行物体检测、对象识别,先和大家分享如何搭建开发环境,会分为CPU版本、GPU版本的两种开发环境,本文会分别详细地介绍搭建环境的过程。主要使用TensorFlow2.3、opencv-python4.4.0、Pillow、matplotlib 等依赖库。
106 0