2012-12-22 5 views
11

에있는 데이터 그리드의 열 작동하지 않습니다 - 열을 크기 조절이 작동하지 않습니다왜 너비 = "*"나는 "*"를 사용하여 열 (RowDetailesTemplate에 위치) 데이터 그리드의 폭을 설정하면 RowDetailsTemplate

<DataGrid> 
... 
<DataGrid.RowDetailsTemplate> 
    <DataTemplate> 
     <DataGrid Margin="10" Height="100"> 
     <DataGrid.Columns> 
      <DataGridTextColumn Header="header A" Width="3*" /> 
      <DataGridTextColumn Header="header B" Width="2*" /> 
      <DataGridTextColumn Header="header C" Width="*" /> 
     </DataGrid.Columns> 
     </DataGrid> 
    </DataTemplate> 
</DataGrid.RowDetailsTemplate> 
</DataGrid> 

enter image description here

하지만 그리드가 데이터 그리드를 교체하고 열 "*"scailing이

<Grid Margin="5" Height="100"> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="3*"></ColumnDefinition> 
     <ColumnDefinition Width="2*"></ColumnDefinition> 
     <ColumnDefinition Width="*"></ColumnDefinition> 
    </Grid.ColumnDefinitions> 

    <TextBlock Text="header A" Background="LightGray" TextAlignment="Center" HorizontalAlignment="Stretch"></TextBlock> 
    <TextBlock Text="header B" Grid.Column="1" TextAlignment="Center" HorizontalAlignment="Stretch"></TextBlock> 
    <TextBlock Text="header C" Grid.Column="2" Background="LightGray" TextAlignment="Center" HorizontalAlignment="Stretch"></TextBlock> 
</Grid> 

enter image description here

작동하여 선폭의 설정하면

DataGrid 스케일링을 수정하는 방법은 무엇입니까?

솔루션 :

<DataGrid HorizontalScrollBarVisibility="Disabled"> 
... 
<DataGrid.RowDetailsTemplate> 
... 
</DataGrid.RowDetailsTemplate> 
</DataGrid> 
+0

'DataGrid '는 무엇으로 컴파일됩니까? –

답변

13

그것은이 question에 따라 단지 추측이다.

세트 ScrollViewer.HorizontalScrollBarVisibility="Disabled".

+0

실제로 작동했습니다! 나에게 의미가 없지만 고맙게도 당신은 많은 시간을 절약했습니다. –