トグルスイッチを使ってON/OFF状態を切り替えます。
using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Media.Imaging; using System.Windows.Shapes; using Microsoft.Phone.Controls; using System.Diagnostics; namespace BaseApp { // エントリーポイント public partial class MainPage : PhoneApplicationPage { // コンストラクタ public MainPage() { // コンポーネントの初期化。 InitializeComponent(); // 初期化完了後に呼ばれるメソッドの登録。 Loaded += OnLoaded; } // 初期化完了後に呼ばれるメソッド。 void OnLoaded(object sender, RoutedEventArgs args) { // トグルスイッチを表示する。 { ToggleSwitch toggleSwitch0 = new ToggleSwitch(); toggleSwitch0.Header = "ToggleSwitch"; toggleSwitch0.Width = 360; toggleSwitch0.Height = 120; toggleSwitch0.Content = "OFF"; toggleSwitch0.Name = "toggleSwitch1"; toggleSwitch0.Checked += new EventHandler<RoutedEventArgs>(OnChecked); toggleSwitch0.Unchecked += new EventHandler<RoutedEventArgs>(OnUnchecked); Canvas.SetLeft(toggleSwitch0, 50); Canvas.SetTop(toggleSwitch0, 150); LayoutRoot.Children.Add(toggleSwitch0); } } // スイッチがONになった時に呼ばれるメソッド。 private void OnChecked(object sender, RoutedEventArgs e) { ToggleSwitch ts = sender as ToggleSwitch; ts.Content = "ON"; } // スイッチがOFFになった時に呼ばれるメソッド。 private void OnUnchecked(object sender, RoutedEventArgs e) { ToggleSwitch ts = sender as ToggleSwitch; ts.Content = "OFF"; } }