WPF文本输入搜索ComboBox

时间:2014-10-01 19:37:57

标签: c# wpf xaml combobox

我将许多整数绑定到WPF中的ComboBox。我目前将它设置为用户可以在ComboBox中键入文本的位置。我想要的是阻止用户键入不在ComboBox项目中的值?有没有办法做到这一点?这是代码:

<ComboBox  Grid.Row="0" Grid.Column="1" IsEditable="True" IsTextSearchEnabled="True"
           TabIndex="0" ItemsSource="{Binding Path=Ints}" 
           Text="{Binding Path=MySelection, UpdateSourceTrigger=LostFocus, Mode=TwoWay}"/>

例如,假设ItemsSource包含1-1000的整数。如果用户输入1001,则在输入正确的值之前,他们应该无法继续。此外,ComboBox应该显示用户类型的可能值(如果用户点击1,显示10,如果用户按10,显示100等)。有没有办法在XAML内完成所有操作?任何帮助将不胜感激。

0 个答案:

没有答案