小编use*_*570的帖子

如何用网格填充数据网格文本列标题中的所有空间?

我对 wpf 非常陌生,并且在列标题中的某些格式设置方面遇到问题。我想要一个带有标题的文本块,以及标题中的一个按钮,该按钮最终将成为过滤器功能。到目前为止我所写的:

<DataGrid ItemsSource="{Binding diagrams}" SelectedItem="{Binding selectedDiagram, Mode=TwoWay}" AutoGenerateColumns="False" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="0,25,0,0" Height="450" Width="746">
        <DataGrid.Columns>
            <DataGridTextColumn Width="Auto" CanUserReorder="True" CanUserResize="True" CanUserSort="True" Binding="{Binding iD}">
                <DataGridTextColumn.Header>
                    <Grid>                         # <--Problems in here
                        <Grid.ColumnDefinitions>   #
                            <ColumnDefinition/>    #
                            <ColumnDefinition/>    #
                        </Grid.ColumnDefinitions>  #
                        <TextBlock Text="ID" HorizontalAlignment="Left" Grid.Column="0"/>
                        <Button Content="^" HorizontalAlignment="Right" Grid.Column="1"/>
                    </Grid>
                </DataGridTextColumn.Header>
            </DataGridTextColumn>
            <DataGridTextColumn Header="Description" Width="Auto" CanUserReorder="True" CanUserResize="True" CanUserSort="True" Binding="{Binding description}"/>
            <DataGridTextColumn Header="Date Changed" Width="Auto" CanUserReorder="True" CanUserResize="True" CanUserSort="True" Binding="{Binding dateChanged}"/>
            <DataGridTextColumn Header="Created By" Width="Auto" CanUserReorder="True" CanUserResize="True" CanUserSort="True" Binding="{Binding createdBy}"/>
            <DataGridTextColumn Header="Type" Width="Auto" CanUserReorder="True" CanUserResize="True" CanUserSort="True" …
Run Code Online (Sandbox Code Playgroud)

wpf xaml grid-layout

5
推荐指数
2
解决办法
3673
查看次数

标签 统计

grid-layout ×1

wpf ×1

xaml ×1