2014-01-29 4 views
0

바인딩에 나타 나는 그것을로드 할 때 생성자에이 XAML쓸모없는 열

<Grid> 
    <DataGrid x:Name="GridBinding" ItemsSource="{Binding Path=Elements[record]}" Background="Transparent" RowBackground="Transparent" HorizontalAlignment="Left" Margin="10,10,10,10" Width="497"> 
     <DataGrid.Columns> 
      <DataGridTextColumn Header="LastName" Binding="{Binding Path=Element[LastName].Value}" Width="*"/> 
      <DataGridTextColumn Header="Sales" Binding="{Binding Path=Element[Sales].Value}" Width="*"/> 
      <DataGridTextColumn Header="Country" Binding="{Binding Path=Element[Country].Value}" Width="*"/> 
      <DataGridTextColumn Header="Quarter" Binding="{Binding Path=Element[Quarter].Value}" Width="*"/> 
     </DataGrid.Columns> 
    </DataGrid> 
</Grid> 

그리고 이것은, 모든 XML 바인딩이

XElement TrackList = XElement.Load("Rock_None.xml"); 
     GridBinding.DataContext = TrackList; 

내 문제가되고있다 좋아,하지만 다른 열을 특성, 요소, 자손으로 가지고있다. 왜 나타나고 왜 도움이 될지 모르겠다.

+0

false로 데이터 그리드의 autogeneratecolumns 속성을 설정해야합니까? –

+1

글쎄 그랬지,하지만 그걸로 자동 생성하는 것은 정말로 불행한거야 .... 항상 거짓이어야하고, 우리가 그것을 필요로한다면 그것은 사실이야 ... – Mokmeuh

+0

그것은 영원히 그렇게되었지만, 나는 당신과 가장 동의하는 경향이있다. 아마도 어쨌든 false로 설정하여 영상을 상당히 세밀하게 제어 할 수 있습니다. –

답변

0

설명에 따라 데이터 격자의 AutoGenerateColumns를 false로 설정해야합니다. 그렇지 않으면 정의 된 목록에 추가됩니다.

(태블릿에서와 죄송합니다, 게시 할 수 없습니다 예)

관련 문제