我有3个级联组合框:cb1
,cb2
,cb3
。
cb3
值取决于cb2
和cb2
值取决于cb1
值。
这些组合框位于DataForm.EditTemplate
中第一次编辑项目时,所有内容都会被填充。
我第二次编辑另一个项目,
cb1
,填充时间
cb2
& cb
3个值消失。
当我调试我的代码时,
这是代码隐藏代码段。
var cboC2 = (ComboBox)ProductRequestForm.FindNameInContent("cb2");
var cboC3 = (ComboBox)ProductRequestForm.FindNameInContent("cb3");
返回null。
但是当我再次跑步的时候 没有错误发生。
继承我的xaml代码。
<dataform:DataField LabelPosition="Top" Label="Status" IsRequired="True" Grid.Row="2" Grid.Column="1">
<ComboBox x:Name="cb2"
SelectedItem="{Binding ProductRequestStatus, Mode=TwoWay}"
DisplayMemberPath="ProductRequestStatusDescription" SelectionChanged="cb2_SelectionChanged" />
</dataform:DataField>
<dataform:DataField LabelPosition="Top" Label="Severity" IsRequired="True" Grid.Row="4" Grid.Column="1">
<ComboBox x:Name="cb3"
SelectedItem="{Binding ProductRequestSeverity, Mode=TwoWay}"
DisplayMemberPath="ProductRequestSeverityDescription" />
</dataform:DataField>
这些是由事件SelectionChanged
触发的。
请帮忙。
谢谢。