[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