【发布时间】:2010-01-07 18:41:54
【问题描述】:
我试图解决这个问题已经有一段时间了。我想要一个带有数据集的数据绑定列表框。它可以得到。但我的问题是我希望我的数据模板在数据集中显示两个表中的列.我尝试了很多样本..但我发现的所有内容都只是将数据集作为 datacontext 并将单个表作为 itemsource。但我的条件是我的数据模板中需要多个表..
例如:
<DataTemplate x:Key="EmployeeDataTemplate">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="60"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Border Margin="5" BorderBrush="Black" BorderThickness="1">
<Image Source="{Binding Path=Mast/Image}" Stretch="Fill" Width="50" Height="50" />
</Border>
<StackPanel Grid.Column="1" Margin="5">
<StackPanel Orientation="Horizontal" TextBlock.FontWeight="Bold" >
<TextBlock Text="{Binding Path=Mast/Firstname}" />
<TextBlock Text="{Binding Path=Mast/Lastname}" Padding="3,0,0,0"/>
</StackPanel>
<TextBlock Text="{Binding Path=Details/Age}" />
<TextBlock Text="{Binding Path=Details/Role}" />
</StackPanel>
</Grid>
</DataTemplate>
有什么办法可以做到这一点..?我很困惑...!
我尝试将 Dataset 作为 datacontext 并将 Itemsource 作为 {Binding} 但只显示一行...
【问题讨论】:
标签: wpf data-binding listbox dataset