C# 使用多重绑定更新列表框的源

C# 使用多重绑定更新列表框的源,c#,xaml,mvvm,C#,Xaml,Mvvm,我试图获得一个多绑定列表框,以便在其中的项发生更改时调用convert-back方法。具体地说,我有一个datatemplate,它将每个条目映射到一个复选框,并且我希望每当选中一个复选框时都更新源代码 <ListBox x:Name="listBoxEdit" Grid.Column="0" Grid.ColumnSpan="2" Grid.Row="3" Height="100" > <ListBox.ItemsSource> <

我试图获得一个多绑定列表框,以便在其中的项发生更改时调用convert-back方法。具体地说,我有一个datatemplate,它将每个条目映射到一个复选框,并且我希望每当选中一个复选框时都更新源代码

 <ListBox x:Name="listBoxEdit" Grid.Column="0" Grid.ColumnSpan="2" Grid.Row="3" Height="100"  >
     <ListBox.ItemsSource>
         <MultiBinding Converter="{StaticResource selectedLoadsConverter}" >
             <Binding Path="AvailableLoads"/>
             <Binding Path="CurrentUnit"/>
         </MultiBinding>
     </ListBox.ItemsSource>
         <ListBox.ItemTemplate>
             <DataTemplate>
                 <CheckBox Content="{Binding Item1}" IsChecked="{Binding Item2}"/>
             </DataTemplate>
         </ListBox.ItemTemplate>
 </ListBox>

我知道问题在于,我绑定到ItemsSource属性,而该属性从未因复选框更改而实际更新,但我无法找到将更新推送到源的好方法。

=PropertyChange我尝试过,但运气不佳,我相信转换器从未被调用,因为ItemsSource实际上从未更改。现在,我使用复选框上的单击事件在代码隐藏中解决了这个问题,但这并不理想。