WPF将最右侧的柱锚定在网格右侧

本文关键字:网格 WPF | 更新日期: 2023-09-27 18:29:44

嘿,我正在尝试将最右边的列锚定到网格的右侧。我不介意最后一列是否设置为固定宽度,因为它包含的图像是一个设置宽度。

这是"删除按钮"列,它是我网格中的最后一列。以下是它的样子:http://postimg.org/image/lmj2uo6nt/

                            <DataGridTemplateColumn Header="Remove" Width="Auto">
                                <DataGridTemplateColumn.CellTemplate>
                                    <DataTemplate>
                                        <Button Background="Transparent" BorderBrush="Transparent" Command="Delete">
                                            <Image Source="{Binding fileDeleteImageLocation}"  />
                                            <Button.Template>
                                                <ControlTemplate TargetType="Button">
                                                    <ContentPresenter Content="{TemplateBinding Content}"/>
                                                </ControlTemplate>
                                            </Button.Template>
                                        </Button>
                                    </DataTemplate>
                                </DataGridTemplateColumn.CellTemplate>
                            </DataGridTemplateColumn>
                        </DataGrid.Columns>
                    </DataGrid>
                </Grid>

WPF将最右侧的柱锚定在网格右侧

将其中一个列宽设置为*,这将为该列分配剩余空间。这将把你的最后一列放在最右边。