SILVERLIGHT当存在DataGridTemplateColumn时,如何在列标题datagrid内显示图像
我试图在datagrid的列中显示一个图像,但我不知道怎么做。 有人能帮我吗 这是我的datagrid的.xaml 提前谢谢SILVERLIGHT当存在DataGridTemplateColumn时,如何在列标题datagrid内显示图像,silverlight,Silverlight,我试图在datagrid的列中显示一个图像,但我不知道怎么做。 有人能帮我吗 这是我的datagrid的.xaml 提前谢谢 <sdk:DataGrid IsReadOnly="True" Height="150" Grid.ColumnSpan="7" x:Name="dgElementosAfectados" ItemsSource="{Binding Ele
<sdk:DataGrid IsReadOnly="True" Height="150" Grid.ColumnSpan="7"
x:Name="dgElementosAfectados"
ItemsSource="{Binding ElementosAfectados, Mode=TwoWay}"
Grid.Row="0" AutoGenerateColumns="False"
SelectionMode="Single" ColumnWidth="Auto" SelectionChanged="dgElementosAfectados_SelectionChanged">
<sdk:DataGrid.Columns>
<sdk:DataGridTemplateColumn>
<sdk:DataGridTemplateColumn.Header>
<DataTemplate>
<Image Source="/MonitorizacionIncidencias;component/CustomResources/body_bg.png" />
</DataTemplate>
</sdk:DataGridTemplateColumn.Header>
<!--<DataTemplate>
<Image Source="/MonitorizacionIncidencias;component/CustomResources/body_bg.png" Stretch="None" />
</DataTemplate>-->
<sdk:DataGridTemplateColumn.CellEditingTemplate >
<DataTemplate>
<Image Source="{Binding Estado.ID, Converter={StaticResource statusConv}}" Width="17" Height="17"></Image>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellEditingTemplate>
</sdk:DataGridTemplateColumn>
将图像添加到Silverlight DataGrid列标题的最简单方法可能是使用标题样式设置
ContentTemplate
:
<sdk:DataGridTemplateColumn.HeaderStyle>
<Style TargetType="dataprimitives:DataGridColumnHeader">
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<Image Source="/MonitorizacionIncidencias;component/CustomResources/body_bg.png" Stretch="None" />
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</sdk:DataGridTemplateColumn.HeaderStyle>
请参阅亚当·金尼和拉尔斯·霍姆·詹森的答案。谢谢。这是非常有用的。
xmlns:dataprimitives="clr-namespace:System.Windows.Controls.Primitives;assembly=System.Windows.Controls.Data"