Wpf 如何在具有两个列和数据库项的listView之间绑定?

Wpf 如何在具有两个列和数据库项的listView之间绑定?,wpf,wpf-controls,binding,Wpf,Wpf Controls,Binding,我定义了一些列表视图,每行包含2个按钮。 每个按钮都包含sql server数据库中存在的文本 我想将按钮文本绑定到数据库,但由于特殊的listview结构,我不知道如何绑定 应将ListView的ItemsSource属性(不使用ListBox的任何特定原因?)设置为包含已由数据库填充的域模型的集合。如果您使用的是codebehind,则可以使用listViewName.ItemsSource=myListOfDomainObjects。如果您使用的是MVVM,则在viewmodel上公开一个

我定义了一些列表视图,每行包含2个按钮。 每个按钮都包含sql server数据库中存在的文本


我想将按钮文本绑定到数据库,但由于特殊的listview结构,我不知道如何绑定

应将ListView的ItemsSource属性(不使用ListBox的任何特定原因?)设置为包含已由数据库填充的域模型的集合。如果您使用的是codebehind,则可以使用listViewName.ItemsSource=myListOfDomainObjects。如果您使用的是MVVM,则在viewmodel上公开一个属性,并在XAML中使用绑定表达式

<ListView x:Name="MyList" ItemsSource="{Binding MyViewModelCollectionProperty}"> 
  ...
</ListView>

...
如果您的域模型具有例如“Name”字符串属性,则您可以使用以下命令将其用作ItemTemplate中的按钮文本:

<Button Content="{Binding Name}" />