У меня есть список объектов (состоящий из идентификатора типа int и строки), каждый из которых представляет опцию и соответствует переключателю.У меня есть int selectedChoice
, и он обозначает идентификатор выбранного радиобокса, который представляет собой вариант.Я хочу, чтобы int SelectedChoice
и фактический выбранный радиоблок были связаны друг с другом (двусторонняя привязка).
Радиобокс добавляется в список с помощью ItemTemplate и ItemsSource.
Как это можно сделатьбыть сделано?Я пробовал так много методов, и никто не работает.
Я пробовал
- Converter (но он не поддерживает привязку в
ConverterParameter
) - Добавьте целый класс, который может идентифицировать выбранный радиоблок, а также содержит
int SelectedChoice
.Но этот метод завершается неудачно при обратном преобразовании, так как я не получаю никакой необходимой информации таким образом. - Используйте
DependencyObject
, который не срабатывает, когда я пытаюсь связать что-то с ним, поскольку его нет DataContext
in Binding.Converter
и обходные пути, которые я нашел в Интернете, работают только для WPF. IMultiConverter
, которого вообще нет в SilverLight