【发布时间】:2012-12-06 19:55:08
【问题描述】:
我想在绑定到数据库的 WPF 数据网格中设置用户定义的列 Header。
为了显示 ServerID, EventlogID 我想在列标题中显示为 Server, Event Log。
这些我都试过了……
<DataGrid x:Name="dataGrid1" ItemsSource="{Binding}" AutoGenerateColumns="True" >
<DataGrid.Columns>
<DataGridTextColumn Header="Server" Width="Auto" IsReadOnly="True" Binding="{Binding Path=ServerID}" />
<DataGridTextColumn Header="Event Log" Width="Auto" IsReadOnly="True" Binding="{Binding Path=EventLogID}" />
</DataGrid.Columns>
</DataGrid>
这很好用,它改变了列标题,数据也显示出来了。
但我的问题是,它作为 XAML 的前两列标题和 DB 的其他两列标题显示两次。
|Server|Event Log|ServerID|EventLogID|
如何克服这种复制? 请帮忙!
【问题讨论】: