Cet exemple d'application contient un mélange aléatoire de xamarin / xamarin.forme les contrôles, les vues et les extraits de fonctionnalité que j'ai créés.



Un ToggleButton est un contrôle qui permet de basculer entre les images (par exemple, «vérifiée» et «non cochée» ci-dessous). ToggleButton hérite de Xamarin.Forms.Button .
< controls : ToggleButton
x : Name = " toggleButton "
CheckedImage = " checked "
UnCheckedImage = " unchecked "
Enabled = " true "
Animate = " false "
Command = " {Binding Source={x:Reference CheckboxControl}, Path=CheckedCommand } " /> Le contrôle Checkbox est essentiellement un StackLayout qui contient un ToggleButton et Label .
< controls : Checkbox Text = " {Binding CheckboxTitle} "
IsChecked = " {Binding IsChecked} "
CheckedCommand = " {Binding OnCheckedCommand} " />
À venir bientôt : implémentations de skiasharp (par défaut) remplacées pour les états vérifiés / incontrôlés à la place de l'endroit où les images sont actuellement nécessaires. Cela éliminera le besoin de tout ajouts de plate-forme (images).
Le contrôle CheckboxList hérite de Xamarin.Forms.ListView et contient une liste des contrôles Checkbox . Il vous permet de lier une collection d'implémentations d'objets ISelectableItem et de maintenir une liste d'éléments sélectionnés. CheckboxList contient des événements et des commandes d'observation des modifications des éléments CheckboxList .
< controls : CheckboxList ItemsSource = " {Binding Items} "
SelectedItems = " {Binding SelectedItems} " />
Remarque: Le contrôle CheckboxList contient également des fonctionnalités pour sélectionner / désélectionner toutes les cases à cocher dans la liste. (Documentation et échantillons à venir pour cela).
(À venir!)
(À venir!)
(À venir!)
(À venir!)
La RadioButtonList hérite de StackLayout et contient une liste des commandes RadioButton . La propriété ItemsSource dans la RadioButtonList s'attend à IEnumerable<string> . La collection de chaînes est utilisée pour créer les éléments RadioButton contenus dans la RadioButtonList .
< controls : RadioButtonList ItemsSource = " {Binding Items} " ItemSelectedCommand = " {Binding ItemSelectedCommand} " />
Remarque: Le contrôle RadioButton nécessite un rendu personnalisé dans les projets iOS et Android.
À venir bientôt: j'élargirai les fonctionnalités de la pour permettre plus d'options (c.-à-d.
(À venir!)