我正在尝试获取一个多边界列表框,以便在其中的项目发生更改时调用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属性,该属性实际上从未通过复选框更改进行更新,但我无法找到将更新推送到源的好方法