0
我定义了一些listview,每行包含2个按钮。 每个按钮都包含存在于sql server数据库中的文本。如何绑定listView与两列和数据库项目之间?
我想将按钮文本绑定到数据库 - 但我不知道如何做,因为特殊的listview结构。
我定义了一些listview,每行包含2个按钮。 每个按钮都包含存在于sql server数据库中的文本。如何绑定listView与两列和数据库项目之间?
我想将按钮文本绑定到数据库 - 但我不知道如何做,因为特殊的listview结构。
您应该将ListView的ItemsSource属性(不使用ListBox的任何特定原因?)设置为包含已由数据库填充的域模型的集合。如果您使用的是代码隐藏,那么您可以使用listViewName.ItemsSource = myListOfDomainObjects。如果您使用的是MVVM,那么在您的视图模型上公开一个属性,并在XAML中使用绑定表达式。
<ListView x:Name="MyList" ItemsSource="{Binding MyViewModelCollectionProperty}">
...
</ListView>
如果您的域模型包含例如'Name'字符串属性,那么你可以使用这个作为你的ItemTemplate中的按钮文本:
<Button Content="{Binding Name}" />