我在网格中有一个数据网格,其中有两个列,一个是文本,另一个是按钮,下面是我的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>
如何将第二个datagrid列,即'x'按钮放在该行中的datagrid的末尾?我试图设置按钮的余量但是没有用。非常感谢任何帮助。谢谢
答案 0 :(得分:0)
只需将Width="*"
添加到“组名”列,即可使用所有可用空间。
<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>