日期:2014-05-16  浏览次数:20435 次

silverlight combobox控件事件的问题
我在DataGrid里加了一列combobox如下,现在的数据中,SelectedValue在页面初始化时不起作用,无法初始化combobox。但是拖动datagrid的滚动条,SelectedValue起作用了。哪位高手遇到过,帮帮忙看一下

<data:DataGrid Background="#f1f1f1" Margin="0" Grid.Row="2" Name="dataLB" AutoGenerateColumns="False" RowHeight="22" ItemsSource="{Binding Models}" >
            <data:DataGrid.Columns>
                  <sdk:DataGridTemplateColumn CanUserReorder="True" CanUserResize="True" CanUserSort="True"  Width="AUTO" Header="">
                    <sdk:DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <ComboBox x:Name="ck" Height="23" HorizontalAlignment="Left" VerticalAlignment="Top" Width="120" DisplayMemberPath=" Value" SelectedValuePath = "Key" 
                                      SelectedValue="{Binding Path=C_P, Mode=TwoWay}"  SelectionChanged="ComboBox_SelectionChanged" ItemsSource="{Binding CPList,Mode=TwoWay}" >
                            </ComboBox>
                        </DataTemplate>
                    </sdk:DataGridTemplateColumn.CellTemplate>
                </sdk:DataGridTemplateColumn>        
</data:DataGridTemplateColumn>
            </data:DataGrid.Columns>


                   
------解决方案--------------------
页面初始化的时候还没有绑定数据源,肯定没有selectvalue啦
------解决方案--------------------
可能还未绑定数据源吧