dawnwind 发表于 2017-5-12 10:39:08

c1:C1FlexGrid 中嵌套ComboBox 控件,数据源有时不能绑定显示

c1:C1FlexGrid 中嵌套ComboBox 控件,数据源有时不能绑定显示:如下前台代码中有两列是同样嵌套的ComboBox控件,同样方式绑定后台DataTable数据源,
但第一列数据就可以正常绑定,第二列控件有时绑定不上,单元格显示空。
                        <c1:Column ColumnName="GeninFlg" Header="GeninFlg">
                            <c1:Column.CellTemplate>
                              <DataTemplate>
                                    <ComboBox Tag="GeninFlg"               ----- 可以正常绑定显示
                                        VerticalContentAlignment="Center"
                                        DisplayMemberPath="DisplayValue"
                                        ItemsSource="{Binding DataContext.DtEditReason, RelativeSource={RelativeSource AncestorType=Window}}"
                                        SelectedValue="{Binding GeninFlg, UpdateSourceTrigger=PropertyChanged}"
                                        SelectedValuePath="Value"
                                        cal:Action.TargetWithoutContext="{Binding DataContext,RelativeSource={RelativeSource AncestorType=Window}}">
                                        <i:Interaction.Triggers>
                                          <i:EventTrigger EventName="SelectionChanged">
                                                <cal:ActionMessage MethodName="FgGendatSelectionChanged">
                                                    <cal:Parameter Value="{Binding RelativeSource={RelativeSource AncestorType=c1:C1FlexGrid}}"/>
                                                    <cal:Parameter Value="$eventArgs"/>
                                                </cal:ActionMessage>
                                          </i:EventTrigger>
                                        </i:Interaction.Triggers>
                                    </ComboBox>
                              </DataTemplate>
                            </c1:Column.CellTemplate>
                        </c1:Column>
                        <c1:Column ColumnName="missyoin" Header="missyoin">
                            <c1:Column.CellTemplate>
                              <DataTemplate>
                                    <ComboBox Tag="missyoin"         ----- 不能正常绑定显示
                                        VerticalContentAlignment="Center"
                                        DisplayMemberPath="DisplayValue"
                                        ItemsSource="{Binding DataContext.DtMissReason, RelativeSource={RelativeSource AncestorType=Window}}"
                                        SelectedValue="{Binding missyoin, UpdateSourceTrigger=PropertyChanged}"
                                        SelectedValuePath="Value"
                                        cal:Action.TargetWithoutContext="{Binding DataContext,RelativeSource={RelativeSource AncestorType=Window}}">
                                        <i:Interaction.Triggers>
                                          <i:EventTrigger EventName="SelectionChanged">
                                                <cal:ActionMessage MethodName="FgGendatSelectionChanged">
                                                    <cal:Parameter Value="{Binding RelativeSource={RelativeSource AncestorType=c1:C1FlexGrid}}"/>
                                                    <cal:Parameter Value="$eventArgs"/>
                                                </cal:ActionMessage>
                                          </i:EventTrigger>
                                        </i:Interaction.Triggers>
                                    </ComboBox>
                              </DataTemplate>
                            </c1:Column.CellTemplate>
                        </c1:Column>

显示界面:


请提供下解决思路。

Alice 发表于 2017-5-12 16:08:14

谢谢您的反馈。
我这里测试ComboBox,如附件所示。
您可以参考看看。
如果还是有问题,麻烦您把出现问题的Demo发给我,我帮您看看。

dawnwind 发表于 2017-5-15 08:55:08

感谢回复,不过你提供的demo和documents下的示例程序一样的吧,我们早已参照过,和我们的需求还是有些差距。

我们两列同样的代码 为什么一个可以绑定 一个不能绑定 ?应该不是我们checkbox使用的问题吧。

具体我们的demo做成后会传上。 但希望贵司也能再给些调查意见。

Alice 发表于 2017-5-15 10:18:43

dawnwind 发表于 2017-5-15 08:55
感谢回复,不过你提供的demo和documents下的示例程序一样的吧,我们早已参照过,和我们的需求还是有些差距 ...

这里需要拿到您的Demo,根据Demo调查下是哪里出问题了。
页: [1]
查看完整版本: c1:C1FlexGrid 中嵌套ComboBox 控件,数据源有时不能绑定显示