C# WPF文本输入搜索组合框

C# WPF文本输入搜索组合框,c#,wpf,xaml,combobox,C#,Wpf,Xaml,Combobox,我在WPF中将许多整数绑定到一个组合框。我目前已将其设置为用户可以在组合框中键入文本的位置。我想要的是阻止用户键入不在组合框项目中的值?有办法做到这一点吗?代码如下: <ComboBox Grid.Row="0" Grid.Column="1" IsEditable="True" IsTextSearchEnabled="True" TabIndex="0" ItemsSource="{Binding Path=Ints}" Text="{B

我在WPF中将许多整数绑定到一个组合框。我目前已将其设置为用户可以在组合框中键入文本的位置。我想要的是阻止用户键入不在组合框项目中的值?有办法做到这一点吗?代码如下:

<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,在输入正确的值之前,他们应该无法继续。此外,如果用户点击1、显示10、如果用户按下10、显示100等,组合框应在用户键入时显示可能的值。是否有办法在XAML中完成这一切?任何帮助都将不胜感激

如果不想添加列表框,为什么不使用列表框?什么属性允许用户在列表框中键入?