如何将数据网格列放在wpf中datagrid行的末尾?
问题描述:
我有一个网格内一个DataGrid有两个的cols一个是文本,另一个是按钮,下面如何将数据网格列放在wpf中datagrid行的末尾?
<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>
我的WPF代码如何放置第二DataGrid列即“X”按钮我试图为该按钮设置保证金,但没有工作。任何帮助非常感谢。谢谢
答
只需将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>
Thanks @Roger Leblanc – sujai