Я создаю приложение WPF. У меня есть список с элементами флажков внутри, и я должен иметь возможность получить значение флажков (независимо от того, проверил ли пользователь их или нет). Вот мой код MainWindow.
<ListBox Name="lbFacilities" Grid.Row="3" Grid.Column="1" Height="85">
<CheckBox>Hiking</CheckBox>
<CheckBox>Swimming</CheckBox>
<CheckBox>Skiing</CheckBox>
<CheckBox>Camping</CheckBox>
<CheckBox>Lodging</CheckBox>
</ListBox>
Как я могу добавить эти элементы-флажки (Пешие прогулки, Плавание и т. Д.) В мой код C # как типы данных bool?
ОБНОВЛЕНИЕ - Я попробовал tsells «легким» способом, думая, что это сработает для меня, но это не сработало. Джастин сказал, что это работает для него, так что вот мой код сейчас.
<ListBox Name="lbFacilities" Grid.Row="3" Grid.Column="1" Height="85">
<CheckBox Name="chbHiking">Hiking</CheckBox>
<CheckBox Name="chbSwimming">Swimming</CheckBox>
<CheckBox Name="chbSkiing">Skiing</CheckBox>
<CheckBox Name="chbCamping">Camping</CheckBox>
<CheckBox Name="chbLodging">Lodging</CheckBox>
</ListBox>
Тогда в моем коде C #
bool isHiking;
isHiking = chbHiking.IsChecked;
Вторая строка, присваивающая isHiking, выдает ошибку, говоря, что chbHiking не существует.