WPF DataGrid重复所有行中的标题

时间:2015-12-14 14:02:39

标签: c# wpf xaml datagrid

我的要求是以下列格式而不是普通网格显示DataGrid的标题。

enter image description here

我的普通DataGrid代码如下:

<DataGrid Margin="7.208,8,7.888,8" Grid.Row="2" AutoGenerateColumns="False" Name="gridOrder" BorderBrush="#FFB38807" Background="#FFEDEDEC" HorizontalGridLinesBrush="#FFB38807" VerticalGridLinesBrush="#FFB38807" SelectionChanged="gridOrder_SelectionChanged" CanUserAddRows="False">
   <DataGrid.Columns> 
      <DataGridTextColumn Header="Order ID" Binding="{Binding orderid}" /> 
      <DataGridTextColumn Header=" Order Time" Binding="{Binding orderTime}" /> 
      <DataGridTextColumn Header="Order Status" Binding="{Binding orderStatus}" /> 
   </DataGrid.Columns>
</DataGrid>

任何人都可以帮助我满足这种要求。

1 个答案:

答案 0 :(得分:1)

<DataGrid AutoGenerateColumns="False">
            <DataGrid.Columns>
                <DataGridTemplateColumn>
                    <DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <StackPanel>
                                <StackPanel Orientation="Horizontal">
                                    <TextBlock Text="OrderId : "/>
                                    <TextBlock Text="{Binding OrderId}"/>
                                </StackPanel>
                                <StackPanel Orientation="Horizontal">
                                    <TextBlock Text="OrderTime : "/>
                                    <TextBlock Text="{Binding OrderTime}"/>
                                </StackPanel>
                                <StackPanel Orientation="Horizontal">
                                    <TextBlock Text="OrderStatus : "/>
                                    <TextBlock Text="{Binding OrderStatus}"/>
                                </StackPanel>
                            </StackPanel>
                        </DataTemplate>
                    </DataGridTemplateColumn.CellTemplate>
                </DataGridTemplateColumn>
            </DataGrid.Columns>
        </DataGrid>
相关问题