Die Auswahl einzelner radio-button, wpf

Muss ich mein Fenster 3 Funk-Tasten und, um einen Benutzer zu wählen, nur ein Knopf.
Ich machte eine ListBox und setze Auswahl-Modus = Single, aber ich kann immer noch wählen, alle von Ihnen , muss ich wickeln Sie jeden Gegenstand in etwas...ich weiß nicht was und wie. Kann jemand helfen? Vielleicht gibt es einen anderen Weg für die Darstellung von radio-buttons und wählen nur eine...?

hier ist der xaml -

<ListBox SelectionMode="Single" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Disabled" Background="Transparent" BorderThickness="0" Margin="0,0,0,57" HorizontalAlignment="Right" Width="304" Height="146" VerticalAlignment="Bottom">
        <ListBoxItem>
            <RadioButton Content="Option 1" Margin="0,0,0,10" Height="16" HorizontalAlignment="Left"  Name="radioButton1" VerticalAlignment="Top" FontSize="12" />
        </ListBoxItem>
        <ListBoxItem>
            <RadioButton Content="Option 2" Margin="0,0,0,10" Height="16" HorizontalAlignment="Left"  Name="radioButton2" VerticalAlignment="Top" FontSize="12" />
        </ListBoxItem>
        <ListBoxItem>
            <StackPanel Orientation="Horizontal" Height="90">
                <RadioButton Content="Another : " Checked="radioButton4_Checked" Height="16" HorizontalAlignment="Left"  Name="radioButton4" VerticalAlignment="Top" FontSize="12" />
                <TextBox Width="225" Name="TextBox_AnotherReason" AcceptsReturn="True" TextWrapping="Wrap" VerticalScrollBarVisibility="Visible"/>
            </StackPanel>
        </ListBoxItem>
    </ListBox> 
  • Obwohl die verschiedenen GroupName-bezogene Antworten richtig sind, Sie kümmern sich nicht um eine wichtigere Frage: warum verwenden Sie eine ListBox, die hier? Durch das setzen des radio-buttons in einer ListBox, die Sie eingeführt haben zwei Mechanismen, die beide bieten eine Möglichkeit, wählen Sie ein einzelnes Element aus einer Liste. Sie effektiv zu konkurrieren, so ist es kein Wunder, dass dein Beispiel nicht richtig funktionieren. Entweder verwenden Sie eine ListBox, oder verwenden Sie einen Satz von RadioButtons. Verwenden Sie nicht beide.
  • gute Bemerkung, wenn Sie es verwenden, als ein Weg, um layout das Kontrollkästchen verwenden Sie besser stackpanel.
InformationsquelleAutor N.D | 2011-06-16
Schreibe einen Kommentar