2011-12-16 4 views
0

私はラジオボタンが表示

<ItemsControl Name="rbQuestionAnswer" ItemsSource="{Binding Answers, Mode=TwoWay}" IsEnabled="{Binding IsEnabled, Mode=OneWay}" > 
    <ItemsControl.ItemTemplate > 
     <DataTemplate > 
      <RadioButton GroupName="{Binding SurveyLineID}" 
           Content="{Binding Answer}" 
           Tag="{Binding AnswerId}"    
           Style="{StaticResource RadioButtonStyle}" 
           IsChecked="{Binding IsSelected, Mode=OneWay}"    
           Checked="RadioButton_Checked" 
           Visibility="{Binding Path=IsRadio,Converter={StaticResource BoolConverter}}" > 
      </RadioButton> 
     </DataTemplate> 
    </ItemsControl.ItemTemplate> 
</ItemsControl> 

答えて

0

項目コントロール内に以下を追加する必要:

<ItemsControl.ItemsPanel> 
     <ItemsPanelTemplate> 
     <StackPanel Orientation="Horizontal"/> 
     </ItemsPanelTemplate> 
</ItemsControl.ItemsPanel> 
1

水平、垂直ではないことが、私のラジオボタンを必要として以下の項目をasssitしてください誰かがコントロールできる私はあなたがこれを行うには<StackPanel/>を使用することができると思いを制御します。次のコードを試してください。

<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> 

要件に合わせて、このコードを変更します。希望、それはあなたを助けるかもしれません!

+0

はこれを試みたが、レイアウトは同じです – Bruie

関連する問題