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>
显示界面:
请提供下解决思路。
谢谢您的反馈。
我这里测试ComboBox,如附件所示。
您可以参考看看。
如果还是有问题,麻烦您把出现问题的Demo发给我,我帮您看看。
感谢回复,不过你提供的demo和documents下的示例程序一样的吧,我们早已参照过,和我们的需求还是有些差距。
我们两列同样的代码 为什么一个可以绑定 一个不能绑定 ?应该不是我们checkbox使用的问题吧。
具体我们的demo做成后会传上。 但希望贵司也能再给些调查意见。 dawnwind 发表于 2017-5-15 08:55
感谢回复,不过你提供的demo和documents下的示例程序一样的吧,我们早已参照过,和我们的需求还是有些差距 ...
这里需要拿到您的Demo,根据Demo调查下是哪里出问题了。
页:
[1]