酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

Windows PhoneでConnectionSettingsTaskを使ってネットワークの接続設定をおこなう

概要

Windows Phone OS 7.1で追加されました。アプリケーションから設定アプリでのネットワーク接続設定ダイアログを起動します。

名前空間:Microsoft.Phone.Tasks

System.Object
 +--Microsoft.Phone.Tasks.ConnectionSettingsTask

Tips

ConnectionSettingsTaskを使ってネットワークの接続設定をおこなう

ConnectionSettingsTaskは、ネットワークの接続設定を行うランチャーです。 ConnectionSettingsTaskクラスのShowメソッドを実行すると、ConnectionSettingsTypeプロパティの設定値に応じて、それぞれ設定アプリでのネットワーク接続設定ダイアログを表示します。

f:id:ch3cooh393:20150830175237p:plain

ConnectionSettingsTypeプロパティに設定可能な値を列挙してみました。

設定値 説明 
WiFi Wi-Fi 設定
Bluetooth Bluetooth 設定
Cellular 携帯ネットワーク設定
AirplaneMode フライト モード設定

ConnectionSettingsTypeプロパティにConnectionSettingsType.WiFiを設定したのちに、Showメソッドを実行しています。

using System;
using System.Windows;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Tasks;

namespace ConnectionSettingsTaskTest {
    public partial class MainPage : PhoneApplicationPage {
        // コンストラクター
        public MainPage() {
            InitializeComponent();
        }

        private void button1_Click(object sender, RoutedEventArgs e) {
            var task = new ConnectionSettingsTask();
            try {
                // Wi-Fi設定ダイアログを表示する
                task.ConnectionSettingsType = ConnectionSettingsType.WiFi;
                task.Show();
            } catch (InvalidOperationException ex) {
                MessageBox.Show(ex.Message);
            }
        }
    }
}

参照

関連記事