2017-11-11 16 views
0

나는 하나의 텍스트이며, 다른 하나는, 즉 'X'버튼 버튼이고 두 번째 데이터 그리드 열을 배치하는 방법을wpf에서 DataGrid 행의 끝에 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 코드 두 COLS와 그리드 내부의 데이터 그리드를 그 행에있는 DataGrid의 끝? 버튼에 대한 여백을 설정하려고했지만 그 didnt work.Any 도움이 크게 감사합니다. 덕분에

답변

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

감사합니다. @Roger Leblanc – sujai