Я изучаю 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>