Я работаю над небольшим проектом, который отображает ответы на опрос.У меня проблема с отображением ответов на варианты вопросов.
Как вы можете видеть из выдержки xaml ниже, я пытаюсь сгруппировать переключатель по идентификатору ответа, поэтому для каждого объекта ответа выбирается только одна опция.
Однако в приведенном ниже коде все переключатели во всем опросе рассматриваются как часть одной большой группы радиокнопок и допускается выбор только одной опции для всех вопросов.
Допустим, у меня есть2 ответа для отображения (-
= не выбран, +
= выбран):
Я ожидаю что-то вроде этого:
Ответ1:
-Option1 - Option2 + Option3
Ответ2:
-Option1 + Option2 - Option3
Но приведенный ниже код xaml позволяет мне иметь только одно выбранное значение из обоих вопросов вместо принудительной взаимной исключительности для каждого вопроса.
<ItemsControl ItemsSource="{Binding Options}">
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
<ItemsControl.ItemTemplate>
<DataTemplate>
<RadioButton GroupName="{Binding AnswerId}" Content="{Binding Option}" IsChecked="{Binding IsSelected, Mode=OneWay}"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>