gpt4 book ai didi

wpf - 如何通过在WPF组合框中键入键盘字母键来选择项目?

转载 作者:行者123 更新时间:2023-12-03 01:12:48 26 4
gpt4 key购买 nike

我有一个 WPF ComboBox,当我键入该字母时,我想转到 ComboBox 中以(例如)“e”开头的项目。怎么办?

我的 XAML 代码:

<ComboBox ItemsSource="{Binding Roles}" SelectedValuePath="Id"
ItemTemplate="{StaticResource ComboBoxDisplayName}"
SelectedItem="{Binding SelectedRole}"
Width="150"/>

最佳答案

编辑:我猜你有一个看起来有点像这样的ItemTemplate:

<StackPanel>
<TextBlock Text="{Binding Path=Foo}" />
<TextBlock Text="{Binding Path=Bar}" />
</StackPanel>

如果您想搜索 Foo,请尝试...

<ComboBox IsEditable = "True" TextSearch.TextPath = "Foo" />

默认情况下,ComboBox 具有一种自动完成功能,可以根据第一个字母查找匹配项 - 假设您的源按字母顺序排序,这会将所选项目移动到(例如)以“开头的部分” e”。

如果您希望有多个以同一字母开头的条目,则捕获 KeyDown 来强制打开下拉列表可能会很有用。

关于wpf - 如何通过在WPF组合框中键入键盘字母键来选择项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2206069/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com