如何将数据网格列放在 wpf 数据网格行的末尾?
how to place datagrid column at the end of the datagrid row in wpf?
我在网格内有一个数据网格,其中有两个列,一个是文本列,另一个是按钮列,下面是我的 wpf 代码
<Grid Grid.Column="2"
Grid.Row="1">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=GroupName}"
Header="Group Name" />
<DataGridTemplateColumn Header="Actions"
Width="2"
ToolTipService.ToolTip="Remove Group"
IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button
Style="{StaticResource CustXButton}"
Command="Delete" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</Grid>
如何放置第二个数据网格列,即 'x' 按钮在那一行数据网格的末尾?我试图为按钮设置边距,但没有 work.Any 帮助很大 appreciated.Thanks
只需将 Width="*"
添加到您的组名称列,使其使用所有可用的 space。
<Grid Grid.Column="2"
Grid.Row="1">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<DataGrid>
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=GroupName}"
Header="Group Name"
Width="*"/>
<DataGridTemplateColumn Header="Actions"
Width="2"
ToolTipService.ToolTip="Remove Group"
IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button
Style="{StaticResource CustXButton}"
Command="Delete" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</Grid>
我在网格内有一个数据网格,其中有两个列,一个是文本列,另一个是按钮列,下面是我的 wpf 代码
<Grid Grid.Column="2"
Grid.Row="1">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=GroupName}"
Header="Group Name" />
<DataGridTemplateColumn Header="Actions"
Width="2"
ToolTipService.ToolTip="Remove Group"
IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button
Style="{StaticResource CustXButton}"
Command="Delete" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</Grid>
如何放置第二个数据网格列,即 'x' 按钮在那一行数据网格的末尾?我试图为按钮设置边距,但没有 work.Any 帮助很大 appreciated.Thanks
只需将 Width="*"
添加到您的组名称列,使其使用所有可用的 space。
<Grid Grid.Column="2"
Grid.Row="1">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<DataGrid>
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=GroupName}"
Header="Group Name"
Width="*"/>
<DataGridTemplateColumn Header="Actions"
Width="2"
ToolTipService.ToolTip="Remove Group"
IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button
Style="{StaticResource CustXButton}"
Command="Delete" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</Grid>