Windows PhoneでTextBox
Windows PhoneでTextBoxで入力した文字列をButtonを押すことで、TextBlockに表示するアプリを作ります。
1. TextBoxを配置
ツールボックスにある『TextBox』をデザインビューにクリック&ドロップします。
オブジェクト名については、前回の記事でやったので割愛します。
2. ButtonとTextBlockを配置
ツールボックスにある『Button』と『TextBlock』をデザインビューにクリック&ドロップします。
私が設定したTextBox,Button,TextBlockのXAMLファイルにおけるコードは次のとおりです。
<!--ContentPanel - place additional content here--> <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <TextBox Height="73" HorizontalAlignment="Left" Margin="9,47,0,0" Name="inputTextBox" Text="TextBox" VerticalAlignment="Top" Width="460"/> <Button Content="Button" Height="72" HorizontalAlignment="Left" Margin="145,416,0,0" Name="button1" VerticalAlignment="Top" Width="160" Click="runBtn" /> <TextBlock Height="Auto" HorizontalAlignment="Left" Margin="145,246,0,0" Name="outputTextBlock" Text="TextBlock" VerticalAlignment="Top" FontSize="40" /> </Grid>
3. Buttonのイベントハンドラを作成してコードを追加
デザインビューのButtonをダブルクリックして、ボタンクリック時のメソッドを生成します。
private void runBtn(object sender, RoutedEventArgs e) { outputTextBlock.Text = inputTextBox.Text; }
inputTextBox : 入力するTextBoxです
outputTextBlock : TextBoxで入力された文字列を表示するTextBlockです
4. エミュレータで実行
最後に、Buttonを押した時に、TextBoxで入力した文字列がTextBlockに反映されるか、エミュレータで確認します。
みごとに入力した文字列が反映されました!