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

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

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);
            }
        }
    }
}

参照