我目前AutoCompleteTextBox
在我的项目中使用它:WPFTextBoxAutoComplete
我将 TextBox 绑定到一个List<string>
员工姓名。我正在这样做;
<TextBox
Width="250" Height="50" HorizontalAlignment="Center"
Text="{Binding Name, UpdateSourceTrigger=PropertyChanged}"
behaviors:AutoCompleteBehavior.AutoCompleteItemsSource="{Binding Employees}"
/>
我想要TextBox
做的是在用户输入员工姓名时提供建议。但是,根本没有出现任何建议,这使我相信我没有UpdateSourceTrigger
正确绑定。
如果我只是将行为绑定到 a那么当没有员工姓名的属性时List<string>
如何工作?Text="{Binding Name, UpdateSourceTrigger=PropertyChanged}"
我有点不确定需要更改什么来触发更新源。
该网站提供了这样的解释:现在,每次更改数据上下文的“TestText”属性时,WPFTextBoxAutoComplete 都会为您提供自动完成建议。
但是,我不相信 myDataContext
有“名称”属性。
编辑:
/**** AutoComplete ****/
public static readonly DependencyProperty AutoCompleteTest = DependencyProperty.Register(
"Test", typeof(string), typeof(CompanyManagement), new PropertyMetadata(default(string)));
public string Test
{
get { return (string)GetValue(AutoCompleteTest); }
set { SetValue(AutoCompleteTest, value); }
}
文本框 XAML
<TextBox
Width="250" Height="50" HorizontalAlignment="Center"
Text="{Binding Test, UpdateSourceTrigger=PropertyChanged}"
behaviors:AutoCompleteBehavior.AutoCompleteItemsSource="{Binding Employees}"
/>