Κοιτάξτε λίγο την παρακάτω απλή xaml:
<ListBox Name="OptionsListBox" ItemsSource="{Binding Options}" >
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<RadioButton Content="{Binding Text}"
GroupName="test"
IsChecked="{Binding IsSelected, Mode=TwoWay}">
</RadioButton>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Το binding γίνεται κανονικότατα και μάλιστα TwoWay. Το αποτέλεσμα είναι ένα List από RadioButtons bound με ένα List<Option> όπου το Option.IsSelected είναι bound με το IsChecked του RadioButton.
Το πρόβλημά μου είναι ότι όταν γίνεται μια επιλογή ενός RadioButton, τα υπόλοιπα RadioButtons της λίστας δεν ξετσεκάρονται!
Έχετε καμιά ιδέα γιατί;
Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.