湖边的白杨树

探索是一种乐趣

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

通过ObservableCollection 绑定到 DataGrid.

1. 前台Xaml. 

  <DataGrid x:Name="dgMeasurements"
                          HorizontalAlignment="Left"
                          Margin="10,69,0,10"
                          ItemsSource="{Binding}"
                          AutoGenerateColumns="False"
                          Width="370">
                    <DataGrid.Columns>
                        <DataGridTextColumn Header="Name"
                                            Width="90"
                                            Binding="{Binding Name}" />
                        <DataGridTextColumn Header="Unit"
                                            Width="40"
                                            Binding="{Binding Unit}" />
                        <DataGridTextColumn Header="Value"
                                            Width="80"
                                            Binding="{Binding Value}" />
                        <DataGridTextColumn Header="LowerLimit"
                                            Width="80"
                                            Binding="{Binding LowerLimit}" />
                        <DataGridTextColumn Header="UpperLimit"
                                            Width="80"
                                            Binding="{Binding UpperLimit}" />
                    </DataGrid.Columns>

                </DataGrid>

2. 后台Code

ObservableCollection 如果是Struct的话,则不能正确的显示。原因未知,有空仔细研究一下。
参考: http://www.cnblogs.com/gnielee/archive/2010/04/16/wpf4-datagrid-control-basic.html
ObservableCollection<TestMeasurements> measurements = new ObservableCollection<TestMeasurements>();
//measurements.Add(new TestMeasurements()...
dgMeasurements.DataContext = measurements;
posted on 2013-11-24 20:37  fdyang  阅读(17195)  评论(0编辑  收藏  举报