L'équipe Telerik contribue aux WinForm nouvellement ouverts
Lorsque Microsoft a annoncé son intention de créer WinForms et WPF en source ouverte, notre équipe Telerik a sauté sur l’opportunité de figurer parmi les premiers contributeurs.
Microsoft a récemment annoncé que WinForms et WPF étaient désormais open source . Il s’agit d’une progression naturelle des efforts de la société en matière d’utilisation de la source ouverte et de la concrétisation de sa promesse envers la communauté des développeurs.
Aux côtés de Microsoft, notre équipe – dirigée par Stefan Stefanov – a soumis l’une des premières demandes de tirage. à fusionner dans le référentiel WinForms sur GitHub: prise en charge de PlaceholderText dans le contrôle TextBox
Le concept de cette fonctionnalité est simple: il possède une propriété unique appelée PlaceholderText. Lorsqu'il est défini, le contrôle permet aux développeurs d'afficher un filigrane avec une description si le texte d'un contrôle est défini sur null.
Avant la fusion de cette fonctionnalité, afin de guider les utilisateurs en indiquant les entrées attendues dans un champ de texte, la seule option était d’avoir une étiquette à côté du contrôle TextBox. Cependant, dans certains cas, les étiquettes ne sont pas appropriées et il est beaucoup plus convivial d’avoir un texte fictif dans la zone de texte lui-même afin de fournir aux utilisateurs des indications normatives sur les attentes en matière de saisie. Les champs nom d'utilisateur et mot de passe constituent un bon exemple d'utilisation.
Fonctionnement
Une propriété publique unique appelée PlaceholderText
est introduite sans valeur par défaut. Lorsque la propriété est définie ET que la TextBox.Text
est nulle ou string.Empty
la chaîne de la PlaceholderText
sera dessinée dans la TextBox
quand il n'a pas de focus, en utilisant le SystemColors.GrayText
.
Une fois la valeur de la propriété modifiée, le nouveau texte sera dessiné, s'il est actuellement visible. Lorsque l'utilisateur se concentre sur le contrôle, le texte disparaît. Différents alignements de texte et RightToLeft
sont pris en compte lors du tracé de PlaceholderText
. Il prend également en charge le mode multiligne.
De plus, AccessibilityObject
a été implémenté pour renvoyer le PlaceholderText
lorsque le Text
est vide, de sorte que les lecteurs d'écran lisent le PlaceholderText
valorise et guide les utilisateurs quant à ce qui est attendu de eux en tant qu'entrée.
En bas à gauche de l'image, vous pouvez voir une zone de texte
avec PlaceholderText
dessiné.
Nous sommes enthousiasmés par l'avenir du développement de postes de travail avec WinForms et WPF et avons été ravis. faire partie du groupe de développeurs pour renforcer encore davantage les bibliothèques de bureau de Microsoft. De plus, avec les frameworks maintenant ouverts, nous pouvons accéder au code à un niveau plus profond et résoudre les problèmes dans un modèle en libre-service. vous fournir de meilleurs produits plus rapidement et résoudre les problèmes at dans le passé peut avoir nécessité des interactions plus détaillées et plus longues avec Microsoft. Si vous ne possédez pas de licence de Telerik UI for WinForms ou de Telerik UI pour WPF, assurez-vous de télécharger un essai .
Que pensez-vous de WinForms et de WPF en open source? Est-ce une bonne chose pour vous en tant que développeur de bureau? Qu'espérez-vous voir des cadres à l'avenir et avez-vous l'intention de contribuer? Partager votre avis avec nous.
Les commentaires sont désactivés en mode aperçu.
Source link