8,735
社区成员
发帖
与我相关
我的任务
分享
<!--下面是两个数据源-->
<riaControls:DomainDataSource
x:Name="ddsOfUnit"
QueryName="GetTUnits"
DomainContext="{Binding DomainContext}" />
<riaControls:DomainDataSource
x:Name="dds"
PageSize="20"
LoadSize="40"
QueryName="GetTMeterials_IncludeTUnit"
DomainContext="{Binding DomainContext}" />
<!--cbx1放在了DataForm的外面,可以正常显示列表数据-->
<ComboBox x:Name="cbx1" ItemsSource="{Binding Data, ElementName=ddsOfUnit}"
DisplayMemberPath="Name" />
<!--下面的DataForm中的cbx2不能列出数据,是空的,这是为什么呢?应该怎么修改呢?-->
<sCtrl:DataFormPanel Grid.RowSpan="4" Title="修改材料信息"
SubmitCommand="{Binding SubmitChanges}"
IsShow="{Binding IsShowDataFormPanel, Mode=TwoWay}">
<dataForm:DataForm x:Name="df" MinWidth="400"
ItemsSource="{Binding Data, ElementName=dds}"
AutoCommit="True" AutoEdit="True"
CommandButtonsVisibility="None">
<dataForm:DataForm.EditTemplate>
<DataTemplate>
<StackPanel VerticalAlignment="Top">
<dataForm:DataField Label="材料名称">
<TextBox Text="{Binding Name, Mode=TwoWay, ValidatesOnExceptions=True}" />
</dataForm:DataField>
<dataForm:DataField Label="单位">
<ComboBox x:Name="cbx2" ItemsSource="{Binding Data, ElementName=ddsOfUnit}"
DisplayMemberPath="Name" />
</dataForm:DataField>
</StackPanel>
</DataTemplate>
</dataForm:DataForm.EditTemplate>
</dataForm:DataForm>
</sCtrl:DataFormPanel>
<ComboBox x:Name="cbx2" ItemsSource="{Binding Data, Path=Name, ElementName=ddsOfUnit}"/>