[Windows Phone 8]如何啟動瀏覽器並指定其網址WebBrowserTask
前言
-------------------------------------------------------------------------------
今天要教大家如何快速在APP裡面建立一個網路連結,
像是我們的官方網站或是粉絲團,都可以透過這個方式讓
使用者做連結喔!
背景知識
-------------------------------------------------------------------------------
WebBrowserTask啟動器允許應用程式啟動瀏覽器並且尋航到
指定的URL,建構完WebBrowserTask之後,設定其Uri屬性,然後
使用Show方法就可以達成了。
實做
---------------------------------------------------------------------------------
1.建立新專案
2.在MainPage.xaml建立三個Button
<!--TitlePanel 包含應用程式的名稱和頁面標題-->
<StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
<TextBlock Text="我的應用程式" Style="{StaticResource PhoneTextNormalStyle}" Margin="12,0"/>
<TextBlock Text="網頁導覽" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
</StackPanel>
<!--ContentPanel - 其他內容置於此-->
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<StackPanel>
<Button Content="Michael的學習屋" Click="OnClick"/>
<Button Content="Google" Click="OnClick"/>
<Button Content="Yahoo" Click="OnClick"/>
</StackPanel>
</Grid>
3.接著到MainPage.xaml.cs編寫Click事件
private void OnClick(object sender, RoutedEventArgs e)
{
Button btn = e.OriginalSource as Button;
if (btn != null)
{
string strContent = btn.Content.ToString();
string MyUri = string.Empty;
//判斷點擊哪個按鈕
switch (strContent)
{
case "Michael的學習屋":
MyUri = "http://www.dotblogs.com.tw/michael80321";
break;
case "Google":
MyUri = "https://www.google.com.tw/webhp?hl=zh-TW";
break;
case "Yahoo":
MyUri = "http://tw.yahoo.com/";
break;
default:
break;
}
//建構WebBrowserTask啟動器
Microsoft.Phone.Tasks.WebBrowserTask myWeb = new Microsoft.Phone.Tasks.WebBrowserTask();
//要瀏覽的Uri
myWeb.Uri = new Uri(MyUri);
//顯示啟動器介面
myWeb.Show();
}
}
4.我們執行看看
結語
--------------------------------------------------------------------------------------------------------
是不是很簡單呢!動手做做看吧 ^_^
希望對大家有幫助^_^
如果上述有錯誤,請不吝指教喔! 感謝大家
參考資料
--------------------------------------------------------------------------------------------------------
How to use the web browser task for Windows Phone