Comment ajouter une Case à cocher dans les Xamarin.Les formulaires dans le fichier Xaml?
Je suis complètement nouveau pour xamarin.les formes, j'ai besoin d'ajouter une case à cocher, des boutons radio et dans la liste déroulante. J'ai essayé quelques échantillons de net, mais je ne suis pas en mesure d'obtenir la case à cocher. Quelqu'un peut m'aider à atteindre cet objectif dans xamarin.les formes?
Fichier Xaml
<toolkit:CheckBox Text ="Employee"
FontSize="20"
CheckedChanged ="OnClicked"/>
ou
<controls:CheckBox DefaultText="Default text"
HorizontalOptions="FillAndExpand"
TextColor="Green"
FontSize="25"
FontName="AmericanTypewriter"/>
Quelques liens ou des exemples de code sera plus facile à comprendre.
J'ai trouvé cet exemple être très utile: code.msdn.microsoft.com/windowsapps/CheckBox-Sample-in-b3ff8b94
OriginalL'auteur Manoj | 2015-06-11
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé une meilleure façon de le faire qui est de créer votre propre. C'était vraiment très simple. Créer une cs de fichiers dans un projet de Ressources (ou où vous voulez) appelé Case et collez ce code:
Il est probable que la meilleure façon de le faire mais j'ai juste ajouté les deux images à l'emplacement approprié dans chaque projet (base de UWP, les Ressources/Drawable pour Android).
Puis de l'utiliser dans votre Xaml juste faire quelque chose comme ceci (j'ai utilisé un convertisseur de bc j'ai été liaison à une chaîne de valeur):
Remarque: Vous devez définir le BindingContext dans vos pages cs de fichier pour le contrôle du travail. Si votre Pages de code derrière le fichier devrait ressembler à ceci:
Et voilà le résultat!
Espère que cela aide quelqu'un!!
Mise à JOUR:
Voici le nouveau code qui supprime le fond gris sur désactivé et permet également le texte de retour si elle ne tient pas sur l'écran. Il utilise un ContentView qui contient une grille qui peut s'étendre en fonction du contenu.
Bonjour Ravindra. J'ai mis à jour de nouveau le code pour supprimer la bordure lorsque vous passez la souris. La frontière est à partir du bouton que j'ai été en utilisant. J'ai enlevé le bouton et utilisé un geste de reconnaissance. Toutefois, si vous avez besoin d'un cochée ou décochée carré puis mon exemple est exagéré. Votre exemple serait de loin plus efficace. =)
OriginalL'auteur Kasper
J'ai mis en œuvre la case déroulante dans le .cs fichier de xamarin de la croix-plate-forme.Je vous suggérons d'utiliser la cs des fichiers pour la création de l'INTERFACE utilisateur.Xamarin est de fournir à l'effet de levier pour utiliser l'un de la fonctionnalité soit cs fichier ou AXML fichier pour créer l'INTERFACE utilisateur
OriginalL'auteur boya vikram
Basé sur Kasper Réponses, mais à l'aide de l'image au lieu d'un bouton de sorte qu'il ne sera pas montrer l'ombre.
OriginalL'auteur Sawan Kumar Bundelkhandi
Vous devez ajouter le package Nuget appelé Xlabs.forme. Essayer de l'importer dans votre Xaml.cs fichier comme:
En outre, vous devez également ajouter la ligne suivante dans votre .cs fichier:
En Xaml c'est différent:
Ou vous pouvez utiliser
<controls:checkbox>
.Remarque: N'oubliez pas d'ajouter la ligne ci-dessous dans le Contentpage de Xaml:
Merci pour l'information..de Nombreux projets sont à l'aide de Xlabs pour une case à cocher.Si d'autres articles à l'appui de Package Nuget nous avons besoin de le chercher..
Avec l'aide de plus de sna par @Sawan et acceptées à l'aide de sna de Xamarin forum j'ai réussi à créer mon propre case à cocher. Vous pouvez faire un lien ici.
Je peux vous fournir de classe et la mise en œuvre, si nécessaire.ALORS, prêts à vous aider.
L'ajout de ce package Nuget pour ma solution conduit à 162 mises en garde en raison de problèmes d'incompatibilité. C'est très étrange que Xamarin ne fournit pas une solution pour une chose si simple qu'une case à cocher.
OriginalL'auteur boya vikram