Контрольный список ListBox SelectedItem возвращает ноль - PullRequest
0 голосов
/ 21 ноября 2019

Я хочу создать список, из которого можно выбирать элементы с флажками. Он получает элементы через привязку данных из базы данных. Элементы отображаются в списке, но когда я отправляю форму, выделенный код не получает значение SelectedItem.

Раздел XAML для списка выглядит следующим образом:

<Grid x:Name="grMozik" Visibility="Visible" Margin="0,0,0,0" DataContext="{Binding}" Grid.Row="3" Grid.ColumnSpan="2">
    <ListBox Name="lbMozik" Margin="15" Width="300" Height="200" ItemsSource="{Binding}">
        <ListBox.ItemContainerStyle>
            <Style TargetType="{x:Type ListBoxItem}">
                <Setter Property="Focusable" Value="False"/>
            </Style>
        </ListBox.ItemContainerStyle>
        <ListBox.ItemTemplate>
            <DataTemplate>
                <CheckBox Content="{Binding MoziNeve}" />
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>
</Grid>

И для целей тестирования код, который будет показывать выбранный элемент, выглядит следующим образом:

string text = ((ListBoxItem)lbMozik.SelectedItem).Content.ToString();
MessageBox.Show(text2);
...