2012-12-19 16 views
10

Tôi muốn đặt tiêu đề cột do người dùng xác định trong một biểu đồ dữ liệu WPF được liên kết với một cơ sở dữ liệu.Đặt Tên Tiêu đề Cột trong XAML- WPF

để hiển thị ServerID, EventlogID Tôi muốn hiển thị dưới dạng Máy chủ, Nhật ký sự kiện trong tiêu đề cột.

Tôi đã thử những đã ...

<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> 

này hoạt động tốt, và nó thay đổi Column Header và các datas cũng được hiển thị.

Nhưng vấn đề của tôi được hiển thị hai lần dưới dạng tiêu đề hai cột đầu tiên từ XAML và tiêu đề hai cột khác từ DB.

|Server|Event Log|ServerID|EventLogID| 

cách khắc phục sự sao chép này? Vui lòng trợ giúp!

Trả lời

12

Đó là vì bạn đã rời khỏi AutoGenerateColumns="True" xóa hình ảnh đó và sẽ không còn trùng lặp nữa.

Bạn hiện đang thêm các cột một lần, tự động và sau đó là lần thứ hai theo cách thủ công!

+0

Oh của tôi .. rất cơ bản .. cảm ơn thực sự! – user1221765

+3

bạn nên chấp nhận câu trả lời @ Buba1947 – S3ddi9

+0

Tôi đã làm :) Tôi có nghĩa là tôi đã bỏ lỡ cơ bản: - / – user1221765