Windows Phone 向けアプリの開発メモブログ

ブラウザを起動する

アプリ内部からブラウザを起動してWebページを開く操作についてです。
 
 
ボタンをクリックしたら、このブログのWebサイトを開くコードを書いてみました。
 
WebBrowserTaskを使います。
 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Navigation;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Shell;
using Microsoft.Phone.Tasks;
using PhoneApp1.Resources;

namespace PhoneApp1
{
    public partial class MainPage : PhoneApplicationPage
    {
        // Constructor
        public MainPage()
        {
            InitializeComponent();

        }

        private void btnTest_Click(object sender, RoutedEventArgs e)
        {
            string url = "http://windowsphone-blog.smartphone-app.net/";
            WebBrowserTask browserTask = new WebBrowserTask();
            browserTask.Uri = new Uri(url, UriKind.Absolute);
            browserTask.Show();
        }

    }
}

 

usingの定義を含め、5行のコード追加でできました。
意外と簡単なのは嬉しいですね!!
 
web
 
 
ただ、実機で気になる動きが……。
 
ブラウザのマークが「更新」のとき、ハードウェアキーの「戻る」を押しても呼び出し元のアプリに戻らない挙動が確認されました。

updatemark
 
エミュレータでは、正常に戻れます。
少し気味の悪い現象ですね(^^;;
 


Post a Comment

Your email is kept private. Required fields are marked *