将文本框转换为TextBox实时数据绑定

问题描述:

WPF页面上有两个TextBox。当用户输入第一个文本框时,第二个文本框必须显示第一个文本框中的修改后的文本。因此,这两个值必须绑定到视图模型。将文本框转换为TextBox实时数据绑定

可以使用数据绑定完成吗?

我能从第一个在我的视图模型上实现DependencyProperty的TextBox显示文本。但是我没有丝毫的想法如何在飞行中应用转换。

也许有一个简单的方法来实现这一目标?

+1

通常可以避免使用DP视图模型... – 2012-04-23 21:39:10

只要使用数据绑定与UpdateSourceTrigger设置为PropertyChanged

<TextBox x:Name='txt1' Text="{Binding MyText, UpdateSourceTrigger=PropertyChanged}" /> 
<TextBox x:Name='txt2' Text="{Binding MyText, UpdateSourceTrigger=PropertyChanged}" /> 

在这种情况下,它会更新视图模型的对飞,而不是等待FocusLost财产。

+0

这绝对是更简单的解决方案。谢谢。 – bublegumm 2012-04-23 21:51:25