2

プロジェクトに少し問題があります。私はアイテムごとに をListBox持っています。CheckboxCheckboxからコンテンツをListBox取得しますが、項目の選択とチェックボックスから IsChecked を接続するにはどうすればよいですか?

私の計画では、チェックボックスをオンにすると、チェックボックスがオンになっている行が削除されます。それ、どうやったら出来るの?

これまでの私のXAML:

<ListBox x:Name="To_do_Liste"  ItemsSource="{Binding}" Height="593" 
    Margin="0,85,0,0" VerticalAlignment="Top" RenderTransformOrigin="0.5,0.5"
    BorderBrush="#FDFFE818" Background="#FFFFE818"
    IsSynchronizedWithCurrentItem="False" IsDoubleTapEnabled="True" 
    IsHoldingEnabled="True" IsRightTapEnabled="True"
    ScrollViewer.VerticalScrollBarVisibility="Auto" ManipulationMode="All"
    FontFamily="SketchFlow Print" HorizontalAlignment="Left" Width="320"
    SelectionMode="Extended">
  <ListBox.ItemTemplate>
    <DataTemplate>
      <ListBoxItem HorizontalContentAlignment="Stretch">
        <CheckBox x:Name="CheckBox1" Foreground="Black"
          BorderBrush="#FF007FFF" Content="{Binding}" FontFamily="SketchFlow Print"
          FontSize="26" />
      </ListBoxItem>
    </DataTemplate>
  </ListBox.ItemTemplate>
</ListBox>
4

1 に答える 1

0

リストボックスにselectionchangeイベントハンドラを追加できます。ここで、チェックボックスの他のプロパティのselectedindexを使用してどのチェックボックスが選択されているかを確認し、リストボックスがバインドされている状態でOBSERVABLECOLLECTIONを更新できます。

private void ListBox_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
    {
        CheckBox chkbx = sender as CheckBox;

    }
于 2013-07-03T05:20:28.403 に答える