0

WPF 页面上有两个 TextBox。当用户在第一个 TextBox 中键入时,第二个 TextBox 必须显示来自第一个 TextBox 的修改后的文本。因此,这两个值都必须绑定到视图模型。

可以通过数据绑定完成吗?

我能够从在我的视图模型上实现 DependencyProperty 的第一个文本框获得第二个文本框显示文本。但我一点也不知道如何即时应用转换。

也许有一种简单的方法可以实现这一目标?

4

1 回答 1

0

只需使用将UpdateSourceTrigger设置为的数据绑定PropertyChanged

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

在这种情况下,它将即时更新 ViewModel 的属性,而不是等待FocusLost.

于 2012-04-23T21:40:49.820 回答