【发布时间】:2017-11-05 23:34:53
【问题描述】:
我正在制作一个 UWP 应用程序,其中有一个 ComboBox 和很多项目。我希望用户能够通过输入跳转到特定项目。我发现在ComboBox 上使用IsTextSearchEnabled="True" 正是我想要的。但我不知道如何使用这个属性,文档没有关于它的例子
<ComboBox x:Name="BrowseBySourceComboBox"
SelectionChanged="BrowseBySourceComboBox_SelectionChanged"
Grid.Row="1"
PlaceholderText="Select Source"
IsTextSearchEnabled="True"
Style="{StaticResource ComboBoxStyle}"
ItemsSource="{x:Bind BrowseBySourceComboBoxList, Mode=OneWay}">
这没有给任何文本框输入。
【问题讨论】:
-
很遗憾,
ComboBox中的IsEditable属性是只读的。也许试试AutoSuggestBox? -
@JustinXL docs.microsoft.com/en-us/uwp/api/…
-
我很清楚这个链接。干什么用的?
-
我指的是:从 Windows 10 版本 1607 开始,ComboBox 引入了文本搜索功能。默认情况下,ComboBox 会在用户键入时跳转到相关值。您可以将 IsTextSearchEnabled 属性设置为 false 以禁用此行为。这很有用,例如,如果您使用自定义文本搜索扩展了 ComboBox。
-
我知道...在 WPF 中,您还需要将 IsEditable 设置为 true。但是这个属性在 UWP 中不可用,这就是我要说的。