WPF/C# - exemple pour créer par programmation & utiliser les Boutons Radio
Quelqu'un peut-il point à un exemple de comment créer par programmation & utiliser les Boutons Radio en C# WPF?
Donc, fondamentalement, la manière de (a) créer par programmation, et (b) comment attraper déclenche lorsque la valeur change, (c) la façon d'obtenir les résultats à un moment donné.
Seront intéressés à voir aussi si la réponse sera basé sur l'utilisation d'une Liaison approche trop. Si la liaison de données est la meilleure façon de faire ensuite un exemple de cela serait formidable. Sinon si la liaison de données n'est pas nécessaire de le meilleur/meilleure façon de faire ensuite un non-liaison de données basé exemple serait la bonne.
Notes:
-
Noter que le nœud parent j'ai
actuellement est StackPanel, de sorte qu'un aspect
la question est de savoir comment ajouter
plusieurs composants radiobutton à un
StackPanelI deviner. -
Faut remarquer que, je ne sais pas combien de boutons radio, il y aura au moment de la compilation, ni ce que le texte sera ce sera découvert au moment de l'exécution.
-
C'est une application WPF (c'est à dire de bureau, pas une application web)
Vous devez vous connecter pour publier un commentaire.
Normalement, nous utilisons des composants radiobutton de présenter un Enum type de données à l'utilisateur. Et ce que nous avons l'habitude de faire est d'utiliser un ItemsControl à présent un groupe de composants radiobutton, chacun lié à un ViewModel.
Ci-dessous est un exemple d'application que je viens d'écrire un article qui montre comment RadioButtons pourrait être utilisé de deux façons: la première est un peu de l'approche directe (ce qui peut répondre à vos questions ci-dessus), et le second utilise un MVVM approche.
BTW, c'est juste quelque chose que j'ai écrit rapidement (ouais, j'ai eu beaucoup de temps dans mes mains) donc je ne vais pas dire que tout ici est la meilleure façon de faire les choses. Mais j'espère que vous trouverez ce utile:
XAML:
Code-behind: