我有一个带有蒙版文本框的简单控件:
xmlns:extToolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit/extended"
...
<extToolkit:MaskedTextBox Mask="000-000-000" Text="{Binding SerialNumber, UpdateSourceTrigger=PropertyChanged}" />
我还在控件上有一个键绑定:
<UserControl.InputBindings>
<KeyBinding Command="{Binding SearchCommand}" Gesture="Enter" />
</UserControl.InputBindings>
问题是当执行SearchCommand时,我需要在屏蔽文本框中输入的值作为搜索条件。使用常规文本框时,这没有问题,但显然MaskedTextBox
控件与PropertyChanged UpdateSourceTrigger
的效果不佳。
如果我点击其他地方(因此它失去了焦点),然后按Enter键就可以了,但显然我不想这样做。这种情况有什么好的解决方法吗?
答案 0 :(得分:1)
您必须将属性绑定到Value属性而不是Text。
http://wpftoolkit.codeplex.com/wikipage?title=MaskedTextBox&referringTitle=Documentation