Silverlight数据绑定与独立存储技术详解
一、DataGrid的高级特性
1.1 行详细信息
DataGrid支持行详细信息,这是一个可选的独立显示区域,位于行的列值下方。行详细信息区域有两个独特优势:一是它横跨DataGrid的整个宽度,不分列,提供了更多的展示空间;二是可以配置为仅在选中行时显示,不使用时可隐藏额外细节。
要创建行详细信息,需进行以下操作:
1.设置显示行为:通过设置DataGrid.RowDetailsVisibility属性来配置行详细信息区域的显示行为。默认值为Hidden,即不显示;也可设置为Visible或VisibleWhenSelected。
2.定义显示内容:通过设置DataGrid.RowDetailsTemplate属性来定义行详细信息区域的内容。以下是一个示例:
<data:DataGrid.RowDetailsTemplate> <DataTemplate> <Border Margin="10" Padding="10" BorderBrush="SteelBlue" BorderThickness="3" CornerRadius="5"> <TextBlock Text="{Bindin