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>

这篇博客记录了在WPF学生管理系统中使用DataRelation建立年级与班级数据关联的过程。通过Xaml结构和ViewModel代码展示了如何在TreeView中生成班级树形列表,并在课程安排模块利用相同关联设计。当选择年级时,自动显示该年级下各班的详细任课信息。在实现过程中,解决了因部分数据缺失导致的约束错误问题。
最低0.47元/天 解锁文章
6万+

被折叠的 条评论
为什么被折叠?



