[Windows Phone 8]如何啟動Web搜尋
前言
-------------------------------------------------------------------------------
製作APP時,如果今天要加入一個網路搜尋的功能時,
大家一定想到直接按Windows Phone上的搜尋鍵就好了對吧!
但是還有一個功能是可以放在APP裡面的喔!
它就是SearchTask,這邊將為大家介紹是如何製作的。
背景知識
-------------------------------------------------------------------------------
當啟動器SearchTask被建構時,只需要設定SearchQuery的屬性就可以了!
實做
---------------------------------------------------------------------------------
1.建立新專案
2.在MainPage.xaml下面加上1個TextBlock、1個TextBox和一個Button
<!--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事件輸入程式碼
private void Searchbtn_Click(object sender, RoutedEventArgs e)
{
if (txtKeyWord.Text == "")
{
return;
}
SearchTask MySearch = new SearchTask();
MySearch.SearchQuery = txtKeyWord.Text;
MySearch.Show();
}
4.接著我們測試看看
結語
--------------------------------------------------------------------------------------------------------
是不是很簡單呢!動手做做看吧 ^_^
希望對大家有幫助^_^
如果上述有錯誤,請不吝指教喔! 感謝大家
參考資料
--------------------------------------------------------------------------------------------------------
How to use the search task for Windows Phone