当前位置: 代码迷 >> Silverlight >> DataGrid中添加ComboBox有关问题
  详细解决方案

DataGrid中添加ComboBox有关问题

热度:5352   发布时间:2013-02-26 00:00:00.0
DataGrid中添加ComboBox问题
做DataGrid添加一列ComboBox的有趣问题

相位列是采用ComboBox的列
代码如下:

<dg:DataGridTemplateColumn Header="相位" Width="60">
                            <dg:DataGridTemplateColumn.CellTemplate>
                                <DataTemplate>
                                    <TextBlock Text="{Binding Path=相位}"></TextBlock>
                                </DataTemplate>
                            </dg:DataGridTemplateColumn.CellTemplate>
                            <dg:DataGridTemplateColumn.CellEditingTemplate>
                                <DataTemplate>
                                    <ComboBox x:Name="PhaseSelect" 
                                              SelectedItem="{Binding Path=相位,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
                                              ItemsSource="{Binding Source={StaticResource PhasePeriod}}"
                                              IsReadOnly="True"
                                              DisplayMemberPath="Day" SelectedValuePath="Index" 
                                              SelectionChanged="PhaseSelect_SourceUpdated" />
                                </DataTemplate>
                            </dg:DataGridTemplateColumn.CellEditingTemplate>
  相关解决方案