数据绑定列表框中代码中的多个项目

时间:2018-09-16 13:52:27

标签: wpf vb.net data-binding listbox

我在WPF中有一个ListBox,我想将一个类绑定到该列表上,该列表具有两个属性,分别是FirstNameLastName。我在XAML中绑定了ItemSourceDisplayMemberPath,并且一切正常。

我现在需要在代码中执行此操作,但是我看到的只是带有类名的列表,因此DisplayMemberPath的绑定不正确。

Dim b1 As New Binding
b1.Source = dc.People

Dim b2 As New Binding
b2.Path = New PropertyPath("FirstName")

BindingOperations.SetBinding(myListBox, ListBox.ItemsSourceProperty, b1)
BindingOperations.SetBinding(myListBox, ListBox.DisplayMemberPathProperty, b2)

1 个答案:

答案 0 :(得分:0)

将其设置为ListBox的属性,而不是绑定。

myListBox.DisplayMemberPath = "FirstName"