1

我对 WPFToolkit 有一个奇怪的问题DataGrid- 禁用AutoGenerateColumns后,仅添加 1 个窄列后,在列标题的背景中出现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>
4

1 回答 1

1

问题已解决。

原因是 DataGridColumnHeader 模板中的绑定错误 - 我使用 ContentPresenter 创建了自己的模板,没有绑定并且工作正常。

以前是在导致问题的内容中绑定 {Binding}

于 2009-08-28T18:09:12.530 回答