WPF工具包MaskedTextBox绑定问题

时间:2011-07-26 21:42:04

标签: wpf xaml wpftoolkit

我有一个带有蒙版文本框的简单控件:

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键就可以了,但显然我不想这样做。这种情况有什么好的解决方法吗?

1 个答案:

答案 0 :(得分:1)