DataRelation之数据关联应用(选择年级显示本年级下各班详情)
TreeView生成班级树形列表中,利用DataRelation为两个数据表建立关联。在课程安排模块中也同样利此DataRelation进行关联设计,见下图:
Xaml结构简要代码
代码中,ListBox ItemsSource 绑定ViewModel中的 RenKeList 属性
<ListBox Name="KeChengListBox" ItemsSource="{Binding RenKeList}" Grid.Row="0" Style="{
DynamicResource DefaultListBoxStyle}" >
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
<Setter Property="Background" Value="LightBlue"/>
</Style>
</ListBox.ItemContainerStyle>
<ListBox.ItemTemplate>
<DataTemplate>
<Grid >
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<TextBlock Grid.Row="0" x:Name="txtName"
Text="{Binding Path=RenKeBiaoName}"
HorizontalAlignment="Center" FontWeight="Black"
Foreground="Red" ></TextBlock>
<TextBlock Margin="10 0 10 0" Grid.Row="1"
x:Name="txtRemark"
Text="{Binding Path=ReMark}"
HorizontalAlignment="Right" Foreground="Green"></TextBlock&