Diese Beispiel -App enthält eine zufällige Mischung aus Xamarin/Xamarin.Forms -Steuerelementen, Ansichten und Funktionen, die ich erstellt habe.



Ein ToggleButton ist eine Steuerung, die es ermöglicht, zwischen den Bildern hin und her zu wechseln (z. B. "geprüft" und "deaktiviert" unten). ToggleButton erbt von Xamarin.Forms.Button .
< controls : ToggleButton
x : Name = " toggleButton "
CheckedImage = " checked "
UnCheckedImage = " unchecked "
Enabled = " true "
Animate = " false "
Command = " {Binding Source={x:Reference CheckboxControl}, Path=CheckedCommand } " /> Das Checkbox -Steuerelement ist im Wesentlichen ein StackLayout , das ein ToggleButton und Label enthält.
< controls : Checkbox Text = " {Binding CheckboxTitle} "
IsChecked = " {Binding IsChecked} "
CheckedCommand = " {Binding OnCheckedCommand} " />
In Kürze kommen : Implementierungen für überprüfte/deaktivierte Zustände anstelle dessen, wo die Bilder derzeit erforderlich sind. Dadurch wird die Notwendigkeit von Plattformabzügen (Bilder) beseitigt.
Die CheckboxList -Steuerung erbt von Xamarin.Forms.ListView und enthält eine Liste der Checkbox . Sie können eine Sammlung von ISelectableItem -Objektimplementierungen binden und eine Liste ausgewählter Elemente verwalten. CheckboxList enthält Ereignisse und Befehle, in denen Änderungen an den Elementen CheckboxList beobachtet werden.
< controls : CheckboxList ItemsSource = " {Binding Items} "
SelectedItems = " {Binding SelectedItems} " />
HINWEIS: Die CheckboxList -Steuerung enthält auch Funktionen zur Auswahl/Entscheide aller Kontrollkästchen in der Liste. (Dokumentation und Proben, die bald dafür kommen).
(Bald kommen!)
(Bald kommen!)
(Bald kommen!)
(Bald kommen!)
Die RadioButtonList erbt von StackLayout und enthält eine Liste von RadioButton -Steuerelementen. Die ItemsSource -Eigenschaft innerhalb der RadioButtonList erwartet IEnumerable<string> . Die Sammlung von Saiten wird verwendet, um die in der RadioButtonList enthaltenen RadioButton -Elemente zu erstellen.
< controls : RadioButtonList ItemsSource = " {Binding Items} " ItemSelectedCommand = " {Binding ItemSelectedCommand} " />
Hinweis: Die RadioButton -Steuerung erfordert ein individuelles Rendering innerhalb der iOS- und Android -Projekte.
In Kürze kommen: Ich werde die Funktionalität der Optionen für mehr Optionen erweitern (dh vorabwählende Optionsknopf Elemente, benutzerdefinierte ausgewählte/nicht ausgewählte Formatierung usw.)
(Bald kommen!)