Fermer

janvier 9, 2019

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é.

 PlaceholderText "title =" PlaceholderText "/></p data-recalc-dims=

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