设置WPFToolkit AutoCompleteBox

时间:2019-01-14 12:43:17

标签: wpf vb.net

我有一个名为DataTable的{​​{1}},其中我有3列namesidnrname,并且我希望添加{列中的所有行{1}}作为surname到WPFToolkit的surname

AutoCompleteBox

1 个答案:

答案 0 :(得分:1)

设置(boxbox.ItemsSource = dataTable.DefaultView;或将ItemsSource属性绑定到DefaultView的{​​{1}}并定义DataTable以显示姓氏列的值。还要设置ItemTemplate属性:

ValueMemberPath

如果绑定到<toolkit:AutoCompleteBox x:Name="boxbox" Height="23" ItemsSource="{Binding dt.DefaultView}" ValueMemberPath="surname" Margin="93,38,119,95"> <toolkit:AutoCompleteBox.ItemTemplate> <DataTemplate> <TextBlock Text="{Binding surname}" /> </DataTemplate> </toolkit:AutoCompleteBox.ItemTemplate> </toolkit:AutoCompleteBox> ,则source属性应返回ItemsSource的{​​{1}}属性。您还需要确保将DefaultView的DataContext设置为定义了source属性的类的实例。