Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SILVERLIGHT当存在DataGridTemplateColumn时,如何在列标题datagrid内显示图像_Silverlight - Fatal编程技术网

SILVERLIGHT当存在DataGridTemplateColumn时,如何在列标题datagrid内显示图像

SILVERLIGHT当存在DataGridTemplateColumn时,如何在列标题datagrid内显示图像,silverlight,Silverlight,我试图在datagrid的列中显示一个图像,但我不知道怎么做。 有人能帮我吗 这是我的datagrid的.xaml 提前谢谢 <sdk:DataGrid IsReadOnly="True" Height="150" Grid.ColumnSpan="7" x:Name="dgElementosAfectados" ItemsSource="{Binding Ele

我试图在datagrid的列中显示一个图像,但我不知道怎么做。 有人能帮我吗

这是我的datagrid的.xaml

提前谢谢

       <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"