将文本框转换为TextBox实时数据绑定
问题描述:
WPF页面上有两个TextBox。当用户输入第一个文本框时,第二个文本框必须显示第一个文本框中的修改后的文本。因此,这两个值必须绑定到视图模型。将文本框转换为TextBox实时数据绑定
可以使用数据绑定完成吗?
我能从第一个在我的视图模型上实现DependencyProperty的TextBox显示文本。但是我没有丝毫的想法如何在飞行中应用转换。
也许有一个简单的方法来实现这一目标?
答
只要使用数据绑定与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
通常可以避免使用DP视图模型... – 2012-04-23 21:39:10