【问题标题】:DataContext name of WPFToolkit DataGrid shows in columns header backgroundWPFToolkit DataGrid 的 DataContext 名称显示在列标题背景中
【发布时间】:2010-11-23 16:17:44
【问题描述】:

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>

【问题讨论】:

    标签: wpf datagrid datacontext wpftoolkit


    【解决方案1】:

    问题已解决。

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

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

    【讨论】:

      猜你喜欢
      • 2021-02-11
      • 2012-02-12
      • 2011-06-24
      • 2010-12-19
      • 1970-01-01
      • 2017-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多