Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Implement ChoicesBindingNameProperty

Abierto
#440 0 comentarios 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
48/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
csharp
Área
frontend

Línea de trabajo

Comienza en la implementación de MaterialTextField y localiza la ChoicesBindingNameProperty comentada y la implementación existente. Sigue cómo Choices y ChoicesBindingName llegan al diálogo de selección y, a continuación, verifica que un convertidor de BindingBase pueda proporcionar la cadena mostrada para opciones representadas por objetos en las plataformas indicadas.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

🚀 Feature Requests

ChoicesBindingNameProperty is currently commented out in the code. You cannot set it but there already is an implementation for it.

Contextualize the feature

You can set any object as Choices but currently there is no option to specify which property of the object should be shown in the picker dialog.

Describe the feature

There should be an option to specify a converter which receives the object from the list and returns a string for the dialog. For this the type of ChoicesBindingName needs to be changed to BindingBase.

Usage would be something like this:

<ui:MaterialTextField AlwaysShowUnderline="True"
                                Choices="{Binding Choices}"
                                ChoicesBindingName="{Binding Converter={StaticResource ChoicesToStringConverter}}"
                                InputType="Choice"
                                Placeholder="Demo"
                                ReturnType="Next"/>
Platforms affected (mark all that apply)
  • 📱 iOS
  • 🤖 Android
  • 🏁 WPF
  • 🌎 UWP
  • 🍎 MacOS
  • 📺 tvOS
  • 🐒 Xamarin.Forms
Lenguaje dominante
C#
Estrellas
631
Forks
150
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de Baseflow/XF-Material-Library

Todos los issues de Baseflow/XF-Material-Library

Issues similares

Más issues de C#

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.