2017-11-11 124 views
0

我有一个网格内一个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> 

enter image description here

我的WPF代码如何放置第二DataGrid列即“X”按钮我试图为该按钮设置保证金,但没有工作。任何帮助非常感谢。谢谢

回答

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> 
+0

Thanks @Roger Leblanc – sujai

相关问题