wpf datagrid左侧标题中的额外列

8 wpf datagrid

我一直在标题中得到这个按钮,我可以点击按钮选择所有行.这会使标头中的数据错位.有任何想法吗?提前致谢.

通过链接的Datagrid图像:

http://picasaweb.google.com/lh/photo/CahvlINknhL5ykIW2zCfIw?feat=directlink

<dg:DataGrid.Columns>
    <dg:DataGridTextColumn Header="Description" Width=".5*"
                           Binding="{Binding Description}">
    </dg:DataGridTextColumn>
    <dg:DataGridTextColumn Header="Type" Width="100" Binding="{Binding Type}">
    </dg:DataGridTextColumn>
    <dg:DataGridTextColumn Header="Amount $" Width="100" Binding="{Binding Amount}">
    </dg:DataGridTextColumn>
    <dg:DataGridTextColumn Header="Effective From Date" Width="100" Binding="{Binding EffectiveFromDate}"
                           IsReadOnly="True">
    </dg:DataGridTextColumn>
    <dg:DataGridTextColumn Header="Effective To Date" Width="100" Binding="{Binding EffectiveToDate}"
                           IsReadOnly="True">
    </dg:DataGridTextColumn>
    <dg:DataGridTextColumn Header="Status" Width="100" Binding="{Binding Status}">
    </dg:DataGridTextColumn>
</dg:DataGrid.Columns>
Run Code Online (Sandbox Code Playgroud)

Nat*_*han 51

我相信您现在已经想到了这一点,但请尝试在数据网格中设置此属性.

HeadersVisibility="Column"
Run Code Online (Sandbox Code Playgroud)


Osk*_*kar 0

这很奇怪。如果我只是将您的代码粘贴到一个空DataGrid元素中,我就不会得到这种行为。

你的DataGrid元素定义是什么样的?

另外,您使用的是哪个版本的 WPF 工具包?