Esta aplicación de muestra contiene una mezcla aleatoria de controles de Xamarin/Xamarin.Forms, vistas y fragmentos de funcionalidad que he creado.



Un ToggleButton es un control que permite cambiar de ida y vuelta entre imágenes (por ejemplo, 'verificación' y 'sin verificar' a continuación). ToggleButton hereda 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 } " /> El control Checkbox es esencialmente un StackLayout que contiene un ToggleButton y Label .
< controls : Checkbox Text = " {Binding CheckboxTitle} "
IsChecked = " {Binding IsChecked} "
CheckedCommand = " {Binding OnCheckedCommand} " />
Próximamente : implementaciones de skiasharp (predeterminadas) innecesarias para estados verificados/no marcados en lugar de dónde se requieren imágenes actualmente. Esto eliminará la necesidad de cualquier adición de plataforma (imágenes).
El control CheckboxList hereda de Xamarin.Forms.ListView y contiene una lista de controles Checkbox . Le permite vincular una colección de implementaciones de objetos ISelectableItem y mantener una lista de elementos seleccionados. CheckboxList contiene eventos y comandos observando cambios en los elementos CheckboxList .
< controls : CheckboxList ItemsSource = " {Binding Items} "
SelectedItems = " {Binding SelectedItems} " />
Nota: El control CheckboxList también contiene funcionalidad para seleccionar/deseleccionar todas las casillas de verificación en la lista. (Documentación y muestras próximamente para esto).
(¡Muy pronto!)
(¡Muy pronto!)
(¡Muy pronto!)
(¡Muy pronto!)
La RadioButtonList hereda de StackLayout y contiene una lista de controles RadioButton . La propiedad ItemsSource dentro de RadioButtonList espera IEnumerable<string> . La colección de cadenas se utiliza para crear los elementos RadioButton contenidos dentro de RadioButtonList .
< controls : RadioButtonList ItemsSource = " {Binding Items} " ItemSelectedCommand = " {Binding ItemSelectedCommand} " />
Nota: El control RadioButton requiere una representación personalizada dentro de los proyectos de iOS y Android.
Próximamente: ampliaré la funcionalidad del para permitir más opciones (es decir, los elementos de botón de radio pre-selección, formateo personalizado/no seleccionado, etc.)
(¡Muy pronto!)