So erhalten Sie ausgewählte Elemente in WPF CheckBox ListBox

Am Mithilfe des Kontrollkästchens in Listenfeldelementen können Sie die ausgewählten Kontrollkästchen aus der Liste abrufen.

<ListBox ItemsSource="{Binding NameList}"  HorizontalAlignment="Left" Margin="16,68,0,12" Name="listBox1" Width="156" IsEnabled="True" SelectionMode="Multiple" Focusable="True" IsHitTestVisible="True" IsTextSearchEnabled="False" FontSize="12" Padding="5" SelectionChanged="listBox1_SelectionChanged">
            <ListBox.ItemTemplate>
                <DataTemplate> 
                        <StackPanel Orientation="Horizontal">                      
                               <CheckBox Content="{Binding Path=CNames}" />
                        </StackPanel>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>

Ich habe versucht, die ausgewählten Elemente in den Listboxitems zu durchlaufen, aber es löst eine Ausnahme in Listboxitem @ au

 private void btnSelected(object sender, RoutedEventArgs e)
    {
        foreach (ListBoxItem item in listBox1.Items)
        {
            if (item.ToString() == "true")
            {
                MessageBox.Show(item.Content.ToString());
            }
        }
    }

Antworten auf die Frage(6)

Ihre Antwort auf die Frage