[Windows Phone 8]如何啟動Web搜尋SearchTask

[Windows Phone 8]如何啟動Web搜尋

前言

-------------------------------------------------------------------------------

製作APP時,如果今天要加入一個網路搜尋的功能時,

 

大家一定想到直接按Windows Phone上的搜尋鍵就好了對吧!

 

但是還有一個功能是可以放在APP裡面的喔!

 

它就是SearchTask,這邊將為大家介紹是如何製作的。

 

背景知識

-------------------------------------------------------------------------------

 

當啟動器SearchTask被建構時,只需要設定SearchQuery的屬性就可以了!

 

實做

---------------------------------------------------------------------------------

 

1.建立新專案

 

1

 

2.在MainPage.xaml下面加上1個TextBlock、1個TextBox和一個Button

 

2

3

 <!--TitlePanel 包含應用程式的名稱和頁面標題-->
        <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
            <TextBlock Text="我的應用程式" Style="{StaticResource PhoneTextNormalStyle}" Margin="12,0"/>
            <TextBlock Text="Web搜尋" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
        </StackPanel>

        <!--ContentPanel - 其他內容置於此-->
        <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
            <StackPanel>
                <TextBlock FontSize="30">請輸入關鍵字 : </TextBlock>
                <TextBox x:Name="txtKeyWord" />
                <Button Content="搜尋" FontSize="30" 
                        HorizontalAlignment="Stretch"  Click="Searchbtn_Click"/>
            </StackPanel>
        </Grid>

 

 

3.接著到MainPage.xaml.cs

 

先輸入

 

using Microsoft.Phone.Tasks;

 

接著到Click事件輸入程式碼

 

4

 private void Searchbtn_Click(object sender, RoutedEventArgs e)
        {
            if (txtKeyWord.Text == "")
            {
                return;
            }
            SearchTask MySearch = new SearchTask();
            MySearch.SearchQuery = txtKeyWord.Text;
            MySearch.Show();
        }             

 

4.接著我們測試看看

 

5

6

 

結語

--------------------------------------------------------------------------------------------------------

是不是很簡單呢!動手做做看吧 ^_^

希望對大家有幫助^_^

如果上述有錯誤,請不吝指教喔! 感謝大家

 

 

 

 

 

 

 

 

參考資料

--------------------------------------------------------------------------------------------------------

 

How to use the search task for Windows Phone

 

SearchTask Class - MSDN