原文:[Windows Phone] 如何在 Windows Phone 应用程式制作市集搜寻
[说明]
本文说明如何在 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
|
| 文章分类 [
]
|
订阅