【发布时间】:2010-02-16 23:58:35
【问题描述】:
我正在学习 Silverlight(从零开始,我在这里感觉有点像离水的鱼!)。我正在查看 DataGrid 类,并且正在使用列和列标题的自定义模板。
我想显示一个网格,该网格包含一组列,这些列在标题中有一个小图像(每列有不同的图像),并且在单元格中只显示值,每列的值绑定到不同的属性在绑定数据上。
我已经阅读了一些内容,并通过下面的 xaml 将其用于一列。我想要做的是将此列捆绑到某种可重用的列中,然后在我的网格中添加它们的多个实例,指定值来定义要使用的图像和绑定的属性。
有人可以帮我提些建议吗?顺便说一句,我正在使用 Silverlight 3.0。
这是我用于一列的 xaml:
<data:DataGrid x:Name="_bidGrid" IsReadOnly="true" CanUserResizeColumns="False">
<data:DataGrid.Columns>
<data:DataGridTemplateColumn>
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding <bound property name goes here>}"/>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
<data:DataGridTemplateColumn.HeaderStyle>
<Style TargetType="dataprimitives:DataGridColumnHeader">
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<Image Source="<image url goes here>"/>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</data:DataGridTemplateColumn.HeaderStyle>
</data:DataGridTemplateColumn>
</data:DataGrid.Columns>
</data:DataGrid>
【问题讨论】:
标签: silverlight xaml