0
我们使用MVVM,并且在View的C#文件中什么都不需要。我们有一名设计人员,不想教他们如何编写C#。我们可以将我们的TextBox绑定到MVVM的OnTextChangedEvent吗?
我们有一个文本框,里面有文本。似乎有必要让OnTextChangedEvent进入我们的虚拟机中。 (我们将文本绑定到虚拟机中的一个字符串,但它没有做我们需要的所有事情)。
基本上,我们想借此代码,并通过结合到OnTextChangedCommand(或其它)在我们的VM摆脱代码隐藏的:
这是我们所拥有的:
<TextBox
x:Name="MyTextBox"
Text="{Binding Path=SomeVariable, Mode=TwoWay}"/>
而且在C#代码隐藏
MyTextBox.TextChanged += vm.OnTextChanged;
这就是我们想要的:
<TextBox
x:Name="MyTextBox"
Text="{Binding Path=SomeVariable, Mode=TwoWay}"
TextChanged="{Binding OnTextChanged}"/>
并没有在C#代码隐藏
那是什么感觉答案是。谢谢! – thepaulpage
根据您链接的文章,Silverlight 3中提供了“UpdateSourceTrigger”。是不是这种情况? –