====== 013 テキストボックスの利用 ====== {{:wiki:windowsphone:7.1:tips:w_phone_013_001.png?100 |}} {{:wiki:windowsphone:7.1:tips:w_phone_013_002.png?100 |}} ===== 概要 ===== テキストボックスに入力した二つの文字列を合体させ、ダイアログに出力します。 ==== MainPage.xaml ==== ==== MainPage.xaml.cs ==== 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 { private TextBox textbox0 = null; private TextBox textbox1 = null; // コンストラクタ public MainPage() { // コンポーネントの初期化。 InitializeComponent(); // 初期化完了後に呼ばれるメソッドの登録。 Loaded += OnLoaded; } // 初期化完了後に呼ばれるメソッド。 void OnLoaded(object sender, RoutedEventArgs args) { // テキストボックスを表示する。 { textbox0 = new TextBox(); textbox0.Name = "textbox0"; textbox0.Width = 250; textbox0.Height = 80; Canvas.SetLeft(textbox0, 20); Canvas.SetTop(textbox0, 40); LayoutRoot.Children.Add(textbox0); textbox1 = new TextBox(); textbox1.Name = "textbox1"; textbox1.Width = 250; textbox1.Height = 80; Canvas.SetLeft(textbox1, 20); Canvas.SetTop(textbox1, 120); LayoutRoot.Children.Add(textbox1); } // ボタンを表示する。 { Button button0 = new Button(); button0.Foreground = new SolidColorBrush(Color.FromArgb(255, 0, 0, 0)); button0.BorderBrush = new SolidColorBrush(Color.FromArgb(255, 0, 0, 0)); button0.Background = new SolidColorBrush(Color.FromArgb(255, 200, 200, 200)); button0.Content = "合体!"; button0.Tag = "ok"; button0.Click += new RoutedEventHandler(OnButtonClick); Rect rect = new Rect(20, 250, 400, 80); Canvas.SetLeft(button0, rect.X); Canvas.SetTop(button0, rect.Y); button0.Width = rect.Width; button0.Height = rect.Height; LayoutRoot.Children.Add(button0); } } // ボタンクリック時に呼ばれるメソッド。 private void OnButtonClick(object sender, RoutedEventArgs e) { String msg = "textbox0 + textbox1 =" + textbox0.Text + textbox1.Text; MessageBox.Show(msg, "caption", MessageBoxButton.OK); } } }