在运行时,所有项目都选择相同的项目。
我怎样才能将它全部绑定到各自的Datacontext?
<ComboBox ItemsSource="{Source={StaticResource CalculationTypesLookUp}}" Grid.Row="1" Grid.Column="1"
DisplayMemberPath="CalculationTypeDescription"
SelectedValuePath="Id"
SelectedValue="{Binding CalculationTypeId, Mode=TwoWay}"/>
答案 0 :(得分:2)
如果您添加 IsSynchronizedWithCurrentItem =“False”,它将解决您的问题。 默认情况下,它将设置为true IsSynchronizedWithCurrentItem =“True” 使所有datatemplate实例都相同。
<ComboBox ItemsSource="{Binding Source={StaticResource CalculationTypesLookUp}}" Grid.Row="1" Grid.Column="1"
DisplayMemberPath="CalculationTypeDescription"
SelectedValuePath="Id"
SelectedValue="{Binding CalculationTypeId, Mode=TwoWay}"
IsSynchronizedWithCurrentItem="False"/>