comment utiliser les boutons radio dans xamarin forms
La création d'une page d'Inscription j'ai besoin d'obtenir les données suivantes de l'utilisateur.
-Prénom
-Nom De Famille
-Nom d'utilisateur
-E-mail
-Mot de passe
-Date de Naissance
-Genre
-Rôle D'Utilisateur
Pour Durer pour les paramètres, je suis incapable de trouver comment utiliser les boutons radio dans xamarin forms. Voici mon code pour la Page d'Inscription.
<StackLayout BackgroundColor="#30af91" Padding="60">
<Entry Text="{Binding FirstName}" Placeholder="First Name"/>
<Entry Text="{Binding LastName}" Placeholder="Last Name"/>
<Entry Text="{Binding UserName}" Placeholder="Last Name"/>
<Entry Text="{Binding Email}" Placeholder="Email" />
<Entry Text="{Binding Password}" Placeholder="Password" IsPassword="True"/>
<Entry Text="{Binding ConfirmPassword}" Placeholder="Confirm Password" IsPassword="True"/>
<DatePicker MinimumDate="1/1/1948" MaximumDate="12/31/2007"/>
<!--Radio buttons for Gender
1. Male 2.Female-->
<!--Radio Buttons for UserRole
1. Admin 2.Participant-->
<Button Command="{Binding RegisterCommand}" Text="Register"/>
<Label Text="{Binding Message}" />
</StackLayout>
OriginalL'auteur Uzair Nadeem | 2017-05-23
Vous devez vous connecter pour publier un commentaire.
Xamarin forms ne fournit pas de Bouton Radio.
Vous pouvez soit utiliser
1)Commutateur
2)Sélecteur de
ou de toute autre composante pour répondre à votre exigence
OriginalL'auteur Dinesh Phalwadiya
Je pense qu'il y a une solution plus simple qui est assez facile et ne nécessite pas de bibliothèques. Vraiment un groupe de boutons radio est juste une fantaisie de ListView. Vous devez simplement créer un viewModel pour chaque bouton radio qui a un IsSelected drapeau et de basculer entre les 2 images. J'ai eu un besoin pour permettre à un utilisateur de sélectionner la durée d'un jeton persisté:
XAML
Nous créer une listview dans notre page de contenu et d'écouter de la ItemSelected événement. Chaque élément de la liste est une horizontale de la pile du panneau où nous basculer entre les deux images en fonction de l'état sélectionné
Code Derrière
RadioButton ViewModel
Le modèle de vue pour chaque bouton radio:
Le bouton radio afficher le modèle tient sélection de l'info et de la légende. Nous nous assurons de feu OnPropertyChanged chaque fois que l'état sélectionné changements
Page ViewModel
Dans l'affichage de la page modèle, nous avons créer une liste de bouton radio afficher les modèles qui le XAML se lie à l'. Lorsque nous UpdateSelected() toutes les IsSelected les états sont mis à jour qui déclenchent la liaison des mises à jour qui bascule l'image.
Vous aurez toujours besoin de faire quelque chose pour les mettre en évidence lors de la sélection d'un élément, mais c'est assez facile à trouver sur internet 🙂
OriginalL'auteur Mr Wood
Vous pouvez utiliser XLabs plugin de gérer les NuGets paquet. Après l'installation, vous pouvez l'utiliser comme ceci:
En Xaml:
En C#:
Consulter Le Lien
https://github.com/XLabs/Xamarin-Forms-Labs/tree/master/samples/XLabs.Samples/XLabs.Samples/Pages/Controls
Pour info, j'ai juste pris un coup d'oeil à ce que XLabs fait pour les boutons Radio. Son tout à fait personnalisée avec des moteurs de rendu. Toujours à la recherche d'un bon exemple qui montre ce qui pourrait être fait dans X-Formes sans l'aide des moteurs de rendu. Souhaitez uniquement utiliser des convertisseurs, après avoir déterminé qu'il est nécessaire de le faire. Jusqu'à présent, je ne pense pas que les boutons radio sont suffisamment complexes pour nécessiter de rendu personnalisé. (X-Laboratoires a été fait il y a quelques années, lorsque X-Formes a été plus limité.)
OriginalL'auteur Developer
Si vous voulez des radiobuttons vous pouvez xlabs leur forfait (https://github.com/XLabs/Xamarin-Forms-Labs/tree/master/src/Forms/XLabs.Forms/Controls/RadioButton)
Personnellement je venais d'utiliser un sélecteur de Xlabs paquet n'a pas été mis à jour en temps, donc il pourrait y avoir quelques bugs dans le radiobutton
OriginalL'auteur Jordy Dieltjens
Vous pouvez utiliser l'image comme un bouton radio. Quand tou vous cliquez dessus, cela peut changer. Ce n'est pas une bonne façon de le faire bien.
C'est le code xaml:
Et c'est .cs:
OriginalL'auteur Sümeyya Tuğçe Arar
Vous pouvez obtenir le radio bouton d'effet sans un paquet. Utiliser des Étiquettes avec texte unicode cercle
\u26AA
ou\u25CB
. Joindre un onglet geste de reconnaissance pour chaque étiquette.Gemmage, changer le texte du bouton sélectionné pour unicode cercle de balle
\u29BF
et de modifier le texte de l'autre bouton(s) à unicode cercle\u26AA
.Test sur vos plateformes préférées comme chaque plate-forme peut afficher un peu différemment. Vous devrez peut-être ajuster la taille de police que vous modifiez le texte.
OriginalL'auteur Leftware
Vous pouvez utiliser Plugin.InputKit pour les boutons radio.
Statique source:
Dynamique source:
Les instructions d'installation de la documentation ici.
OriginalL'auteur enisn
Vous pouvez utiliser le interrupteur volet. Vous pouvez également voir la mise en œuvre d'un composant checkbox de la XLabs projet qui est maintenant discontinué, obtenir le code et le modifier comme vous avez besoin.
Astuce: Vous allez besoin de la coutume moteurs de rendu par la plate-forme pour que cela fonctionne .
OriginalL'auteur Ice Jovanoski
Vous devez utiliser
Picker
https://developer.xamarin.com/api/type/Xamarin.Forms.Picker/
En fait c'est la meilleure alternative à
RadionButton
Sur Xamarin.les formesOriginalL'auteur Mike Darwish
XLabs RadioButton et BindableRadioGroup fonctionnent bien: XLabs RadioButton pour Xamarin Forms
Voici un simple Oui/Non radio à l'aide de la BindableRadioGroup:
OriginalL'auteur noelicus