小编aam*_*ran的帖子

ItemsControl中的多个RadioButton组

我正在开展一个显示调查答案的小项目.我有一个问题显示选项问题的答案.

正如您在下面的xaml提取中所看到的,我正在尝试按答案ID对单选按钮进行分组,因此每个答案对象只选择一个选项.

但是,下面的代码将整个调查中的所有单选按钮视为一个大型无线电按钮组的一部分,并且只允许为所有问题选择一个选项.

比方说,我有2个答案要显示(-=未选中,+=已选中):

我期待这样的事情:

正确答案为:

-Option1 - Option2 + Option3

ANSWER2:

-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>
Run Code Online (Sandbox Code Playgroud)

silverlight xaml

5
推荐指数
1
解决办法
2245
查看次数

标签 统计

silverlight ×1

xaml ×1