我有一个名为DataTable
的{{1}},其中我有3列names
,idnr
,name
,并且我希望添加{列中的所有行{1}}作为surname
到WPFToolkit的surname
。
AutoCompleteBox
答案 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属性的类的实例。