【发布时间】:2021-07-05 03:10:32
【问题描述】:
在我的项目中,我正在使用来自 dotnetprojects 的 WPF 工具包的自动完成框:
<input:AutoCompleteBox Grid.Row="0"
Height="30"
Width="300"
ItemsSource="{Binding Persons}"
SelectedItem="{Binding SelectedName, Mode=TwoWay}"
ValueMemberPath="DisplayName"
ItemTemplate="{StaticResource AutoCompleteBoxItemTemplate}"
ItemFilter="{Binding PersonFilter}"
Style="{DynamicResource AutoCompleteBoxStyle}"
x:Name="AutoCompleteBox">
<i:Interaction.Triggers>
<i:EventTrigger EventName="TextChanged">
<i:InvokeCommandAction Command="{Binding TextChanged}"
CommandParameter="{Binding ElementName=AutoCompleteBox}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</input:AutoCompleteBox>
在 TextChanged 事件中,我将 AutoCompleteBox 作为参数传递给视图模型:
private void TextChangedInternal(object obj)
{
var box = obj as AutoCompleteBox;
...
}
从现在开始,我不知道如何访问弹出窗口中的建议列表框。 我的目的是在建议中突出显示输入的查询。
有人知道如何存档吗?
【问题讨论】:
标签: c# wpf mvvm autocompletebox