【发布时间】:2018-01-23 11:35:57
【问题描述】:
我有一个想法,将数据库中的多个表绑定到一个listbox,但我不知道该怎么做。我有 3 个来源,名为 Boozes、Juices 和 Snacks。现在我在列表框中只显示了 Boozes 表。
我的MainWindow.Xaml 代码:
<ListBox Name="BoozeList" ItemsSource="{Binding Boozes}"
Margin="10,124,0,10"
HorizontalAlignment="Left"
ScrollViewer.VerticalScrollBarVisibility="Visible"
Width="233" Background="#FF79DCFA" BorderBrush="#FF0040FF">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Path=Name}" />
<TextBlock Text="{Binding Path=UnitPrice}" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
<ListBox.Resources>
<Style TargetType="Border">
<Setter Property="CornerRadius" Value="15"/>
</Style>
</ListBox.Resources>
</ListBox>
【问题讨论】:
-
将 3 个表合并为一个(饮料数据表或 IEnumerable
),绑定它。
标签: c# wpf visual-studio listbox