Sélectionner le Bouton Radio dans un Groupe (WPF)
J'ai un ItemsControl
dans mon programme qui contient une liste de boutons radio.
<ItemsControl ItemsSource="{Binding Insertions}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<RadioButton GroupName="Insertions"/>
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Comment puis-je trouver le bouton d'option sélectionné dans le groupe Insertions
dans un MVVM?
La plupart des exemples que j'ai trouvé sur internet concernent la configuration des propriétés booléennes qui vous lier la IsChecked
propriété avec l'aide d'un convertisseur.
Est-il un équivalent de la ListBox
SelectedItem
que je peux lier?
OriginalL'auteur Kiang Teng | 2010-12-12
Vous devez vous connecter pour publier un commentaire.
Une solution qui vient à l'esprit est d'ajouter une
IsChecked
propriété booléenne à votre Insertion des entités et de la lier à la " IsChecked la propriété du bouton Radio. De cette façon, vous pouvez cocher la case "Vérifié" bouton radio dans le Modèle de Vue.Voici un rapide exemple.
NB: j'ai ignoré le fait que la IsChecked peut également être
null
, vous pourriez poignée à l'aide debool?
si nécessaire.La simple ViewModel
Le XAML - Le code n'est pas indiqué car il n'a pas d'autre code que le code généré.
OriginalL'auteur Chris Taylor