2009-08-28 3 views
1

WPFToolkit DataGrid에 이상한 문제가 있습니다 - AutoGenerateColumns을 비활성화 한 후 열 머리글의 배경에 좁은 열만 추가 한 후 DataContext의 전체 이름이 나타납니다. 그것은 열처럼 작동하지 않습니다. 크기를 조정하거나 비활성화 할 수는 없습니다.WPFToolkit DataGrid의 DataContext 이름이 열 머리글 배경에 표시됩니다.

이전에는 커서의 폭이 충분하지 않았기 때문에이 문제에 대해 알지 못했지만 이것이 문제 일 수 있음을 알고 있습니다.

이것은 내 코드입니다 :

<Window.DataContext> 
    <model:ShowUnitViewModel/> 
</Window.DataContext> 
<StackPanel> 
    <toolkit:DataGrid ItemsSource="{Binding Items}"> 
     <toolkit:DataGrid.Columns> 
      <toolkit:DataGridTextColumn Header="{x:Static lang:Unit.Name}" Binding="{Binding Path=Name}"/> 
     </toolkit:DataGrid.Columns> 
    </toolkit:DataGrid> 
</StackPanel> 

답변

1

문제 :

내 코드입니다.

이유는 DataGridColumnHeader 템플릿에서 잘못 바인딩되었습니다. 저는 바인딩없이 ContentPresenter를 사용하여 내 자신의 템플릿을 만들고 정상적으로 작동합니다.

이전에 문제를 일으킨 콘텐츠에서 {바인딩} 바인딩과 같은 것이 었습니다.

관련 문제