WPFでTextBoxの内容を設定する方法は何ですか?
WPFのTextBoxの内容を設定するには、TextBoxのTextプロパティを使用します。TextBoxの内容は次の方法で設定できます:
- XAMLで初期値を設定する:
<TextBox Text="初始值" />
- コード内で値を設定する:
textBox.Text = "新的值";
- データバインディングの利用:
<TextBox Text="{Binding PropertyName}" />
この場合、TextBoxの内容はViewModel内のPropertyNameプロパティとバインドされ、ViewModel内のプロパティ値を変更すると、自動的にTextBoxの内容が更新されます。
- コマンドバインディングの使用:
<TextBox Text="{Binding PropertyName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
この場合、TextBoxの内容はViewModelのPropertyNameプロパティとバインディングされ、TextBoxの内容が変更されるとViewModelのプロパティ値も更新されます。
これらの方法は単独でも組み合わせても使用できます。