C# 使用多重绑定更新列表框的源
我试图获得一个多绑定列表框,以便在其中的项发生更改时调用convert-back方法。具体地说,我有一个datatemplate,它将每个条目映射到一个复选框,并且我希望每当选中一个复选框时都更新源代码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> <
<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实际上从未更改。现在,我使用复选框上的单击事件在代码隐藏中解决了这个问题,但这并不理想。