2009-08-28 2 views
1

У меня странная проблема с WPFToolkit DataGrid - после отключения AutoGenerateColumns, после добавления только 1, узкий столбец, в фоновом режиме заголовков столбцов появится полное имя DataContext. Он не ведет себя как столбец - я не могу ни изменить его размер, ни отключить.DataContext имя WPFToolkit DataGrid показывает в столбцы фона заголовка

Раньше я не знал об этой проблеме, потому что у меня было несколько достаточно колонок, но знаю, что это серьезная проблема.

Это мой код:

<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 без привязки и отлично работает.

Раньше было что-то вроде привязки {Связывание} в содержании, вызвавшем проблему