textbox onchange textblock 會顯示文字
时间: 2024-10-09 09:09:29 浏览: 30
在WPF中,如果你想要在TextBox的值改变时,TextBlock显示相应的文字,你可以通过以下步骤实现:
1. 首先,在XAML布局中添加一个TextBox和一个TextBlock控件:
```xml
<StackPanel>
<TextBox x:Name="txtBox" TextChanged="txtBox_TextChanged" />
<TextBlock x:Name="txtBlock" Margin="10" Text="{Binding ElementName=txtBox, Path=Text}" />
</StackPanel>
```
这里,TextBox的TextChanged事件会被绑定到名为txtBox_TextChanged的方法上。
2. 在背后的C#代码背后,创建并连接到TextBox的文本更改事件处理程序:
```csharp
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
txtBox.TextChanged += OnTextBoxTextChanged;
}
private void OnTextBoxTextChanged(object sender, TextChangedEventArgs e)
{
txtBlock.Text = txtBox.Text; // 当TextBox的内容发生变化时,更新TextBlock的内容
}
}
```
在这个例子中,每当TextBox的文字内容发生改变,TextBlock会自动同步显示新的内容。
阅读全文