Fermer

septembre 16, 2021

Quoi de neuf dans l'interface utilisateur Telerik pour WPF avec R3 2021Une minute de lecture



La version R3 2021 de Telerik UI pour WPF et Telerik UI pour Silverlight est arrivée, et nous sommes ravis de la partager avec vous.

Elle apporte de nouveaux composants —RadBadgeBoxPlot séries pour ChartViewautonome ExpressionParser ainsi que la nouvelle variation de thème High Contrast ! RichTextBox prend en charge le texte des formes, les @mentions et les espaces insécables. Nous ajoutons une prise en charge complète des Actions suggérées pour tous les contrôles WPF, et plus encore !

Passons en revue tous ces éléments ensemble. 😊

Contrôle des badges

Tout d'abord ! Annonce du nouveau contrôle RadBadge ! 📛 Ce contrôle vous permet d'alerter les utilisateurs et de fournir des informations supplémentaires sur les notifications , les mises à jour, les modifications, les erreurs et tout ce que vous pourriez trouver utile.

Vous pouvez rapidement choisir parmi les badges prédéfinis ou créer les vôtres en fonction des besoins de votre application.Dans les deux cas, le contrôle vous offre une flexibilité totale pour ajuster l'apparence à l'apparence générale de votre application. Vous pouvez voir ci-dessous à quoi ressemblent les badges prédéfinis :

BadgeTypes : par défaut, avec un point rouge en haut à droite ; DotOnly avec un point vert en haut à droite ; Disponible avec un point vert avec une coche noire ; Ne pas déranger avec un cercle rouge et un signe moins ; Rejeté comme un cercle gris sans symbole ; Supprimer comme un cercle rouge avec un X ; Hors ligne comme un cercle gris avec un X ; Away avec un jaune cercle et une icône d'horloge ; OutOfOffice avec un gra cercle y et une flèche pointant vers la droite ; Ajouter avec un cercle vert et un signe plus ; ContenuUniquement sous forme de cercle ouvert avec un contour gris.

Et voici quelques-unes des principales caractéristiques du contrôle :

  • Position : Le contrôle vous permet de spécifier sa position par rapport à l'élément auquel il est attaché à.
  • Types de badges : vous pouvez choisir entre différents types de badges prédéfinis. En outre, vous avez la possibilité d'appliquer une géométrie personnalisée au contrôle si aucun des types prédéfinis ne fonctionne pour vous.
  • Animation : Vous pouvez choisir d'avoir une animation lors de l'affichage du badge.
  • Personnalisation flexible : Vous permet de modifier l'arrière-plan, la géométrie, le pinceau de bordure et plus encore.

C'est un petit contrôle vraiment cool. 😊 Pour plus de détails, veuillez vous référer à la documentation RadBadge.

Standalone ExpressionParser

L'une des demandes de fonctionnalités les plus votées pour le composant RadExpressionEditor était la possibilité d'analyser des expressions sans afficher une interface utilisateur graphique.

Nous sommes heureux d'annoncer qu'avec la version R3 2021, nous avons introduit le RadExpressionEditorqui vous permet désormais de faire exactement cela. Il fournit une API intuitive avec laquelle vous pouvez non seulement facilement analyser une expression donnéemais également gérer toutes les erreurs qui peuvent se produire.

L'exemple suivant montre comment créer l'analyseur. , analysez une expression et gérez les erreurs possibles :

var expressionParser = new RadExpressionParser();

try

{

var lambdaExpression = expressionParser.Parse(“UnitPrice < 0.2E+2”);

var result = lambdaExpression.Compile().DynamicInvoke().ToString();

}[19659027]catch (ExpressionParserException ex)

{

var errorMessages = [19659020]string.Join("n"ex.Errors.Select(er => er.Message));

}

Le ExpressionParser fournit la plupart des fonctionnalités du contrôle RadExpressionEditor telles que l'utilisation de constanteslambdascatégories et fonctions personnalisées ainsi que accéder aux membres d'une classe donnée.

Alors, ne perdez plus une seconde et exprimez vous-même avec le nouveau RadExpressionParser ! Si vous avez besoin d'aide pour démarrer, lisez l'article correspondant dans notre documentation en ligne.

Thème Office 2019 : Contraste élevé

Nous sommes heureux d'annoncer que notre dernier Office2019 Le thème obtient une nouvelle variation intégrée HighContrastqui utilise une palette de couleurs avec des couleurs contrastées pour offrir une meilleure expérience dans votre application WPF. Les utilisateurs ayant des problèmes de contraste peuvent vraiment tirer parti de cette variation de thème, avec des couleurs qui rendent les commandes beaucoup plus faciles à voir à l'écran. Ci-dessous, vous pouvez voir à quoi ressemblent certains de nos contrôles :

RadGridView :

GridView-HighContrast - grille avec un fond noir avec du texte blanc et une ligne surlignée en bleu sarcelle brillant.

RadScheduleView :

ScheduleView-HighContrast - fond noir avec du texte blanc, une barre de navigation bleu foncé et des reflets en bleu sarcelle vif

RadCardView :

CardView-HighContrast - fond noir avec du texte blanc et des reflets en bleu sarcelle brillant

Vous pouvez voir toutes les commandes et jouer avec les variations dans l'échantillon ColorThemeGenerator application. Assurez-vous également de consulter l'article d'aide pour le thème Office2019.

ChartView : BoxPlot Series

RadChartView prend désormais en charge le type de série Box Plot ! Comme son nom l'indique, cette façon de représenter les données utilise un graphique avec une boîte au milieu et affiche des groupes de données numériques à travers leurs quartiles. Le composant ChartView vous permet désormais de visualiser chaque point de données à travers un visuel segmenté à cinq voies (minimum, maximum, quartile inférieur, quartile supérieur et médiane), ce qui rend les données beaucoup plus compréhensibles.

Pour plus de détails sur la nouvelle série, consultez le Article BoxPlotSeries de notre documentation d'aide.

Prise en charge complète des actions suggérées

Avec la version précédente, nous avons ajouté la prise en charge de Suggested Actions dans le concepteur XAML pour contrôles dans les contrôles binaires. Avec cette version, tous les contrôles de l'interface utilisateur Telerik pour la suite WPF prennent désormais en charge les actions suggérées. Une fois activée, la fonctionnalité vous fait gagner du temps et des efforts en vous permettant de cliquer sur un contrôle pris en charge et d'utiliser l'ampoule pour développer et interagir avec l'interface utilisateur des actions suggérées.

RichTextBox : Prise en charge du texte des formes

RichTextBox Shapes - l'utilisateur ajoute une forme rectangulaire et ajoute puis formate le texte

Dans la version précédente, nous avons introduit la prise en charge officielle des formes dans RadRichTextBox . Nous ajoutons maintenant la possibilité d'ajouter du texte aux formes. Il existe différents paramètres de texte qui peuvent être ajustés via l'interface utilisateur ou dans le code-behind. Plus d'informations à ce sujet sont disponibles ici : Shapes Text.

RichTextBox : Mentions

RichTextBox Mentions - l'ajout du signe @ fait apparaître une liste d'utilisateurs que vous pouvez taguer[19659003]Les mentions (suggestions) vous permettent d'afficher une fenêtre contextuelle lorsqu'un symbole spécifique est tapé et d'effectuer une action personnalisée. Vous pouvez utiliser un fournisseur de mentions par défaut ou en définir un personnalisé. Plusieurs fournisseurs sont également pris en charge alors qu'ils ont des caractères de mention différents. Des informations détaillées sont disponibles ici : Mentions.

WordsProcessing : remplacer le texte par des éléments de document

C'était l'une des fonctionnalités les plus demandées et est désormais prise en charge immédiatement. Il vous permet de rechercher un texte spécifique (espace réservé) et de le remplacer par un ou plusieurs éléments. Vous pouvez utiliser divers éléments tels que des tableaux, des images, des paragraphes, du texte multiligne et autres. L'article suivant montre comment vous pouvez utiliser cette fonctionnalité : Remplacer les éléments.

RichTextBox : Prise en charge des espaces insécables

Les espaces insécables vous permettent de garder les mots liés ensemble sur le même ligne. Les mots séparés par un espace insécable seront toujours sur la même ligne lors du calcul de la mise en page du document. Vous pouvez insérer un tel espace avec un raccourci (Ctrl+Maj+Espace) ou dans le code-behind. Plus d'informations sont disponibles dans notre documentation : Espace ininterrompu.

SpreadProcessing and Spreadsheet : Xlsm Format Support

Un fichier XLSM est une feuille de calcul prenant en charge les macros créée par Microsoft Excel pour représenter des feuilles de calcul prenant en charge Macros et est l'un des formats pris en charge par RadSpreadProcessing et RadSpreadsheet . Actuellement, les macros ne sont conservées que lors de l'import et de l'export. Ils ne peuvent pas être exécutés ou modifiés dans le code. Voici comment vous pouvez utiliser cette fonctionnalité : Fournisseur XLSM.

PdfProcessing : Support for Documents With Invalid Cross-Reference Tables

Au cours des années d'existence du produit, nous en avons rencontré un grand nombre de documents PDF non conformes à la spécification standard PDF. Dans cette version, nous avons traité plusieurs cas avec de tels documents qui interrompaient le processus d'importation. Vous pouvez désormais importer et réparer ces documents invalides.

SpreadStreamProcessing : PageSize et autres nouveaux paramètres de page

Le PageSetupExporter vous permet d'exporter les paramètres de page pour l'impression. Vous pouvez définir l'ordre des pages, la taille de la page, l'orientation de la page, le facteur d'échelle et d'autres propriétés. Des informations détaillées sont disponibles ici : Exportateur de configuration de page.

SpreadStreamProcessing : Formats indépendants de la culture

Vous pouvez désormais facilement choisir parmi un grand ensemble prédéfini de formats de nombre, de devise et de date (principalement utilisés dans Excel également). Ces formats sont spécifiques à la culture et le résultat variera en fonction de la culture actuelle du système d'exploitation. Plus d'informations sont disponibles ici : Formats prédéfinis spécifiques à la culture.

Autres fonctionnalités

  • Tous les contrôles d'entrée : Nouveau ValidationErrorTemplateHelper qui permet d'afficher le modèle d'erreur de validation lorsque le contrôle est actuellement ciblé
  • Barcode : prise en charge des propriétés HorizontalContentAlignment et VerticalContentAlignment pour contrôler l'alignement du code-barres
  • Diagrams : HorizontalContentAlignment et VerticalContentAlignment prennent en charge les améliorations pour le RadDiagramTextShape (prise en charge dans le contenu non modifiable, le contenu modifiable et la zone de texte d'édition)
  • Diagrams : ajout de la prise en charge de la définition de la propriété RadDiagramConnector de l'info-bulle
  • ExpressionEditor : introduction de l'événement ExpressionError  quand une erreur se produit lors de l'analyse d'une expression et remplit la propriété Errors avec les erreurs[19659011]GridView : prise en charge de l'état Non focalisé sélectionné pour l'élément GridViewCell
  • OutlookBar : OutlookBarItem prend désormais en charge différentes tailles d'image lorsque le contrôle est dans son état réduit ; introduit IconMargin property
  • PanelBar : Ajout de la prise en charge de développement/réduction de l'animation
  • SpreadProcessing et Spreadsheet : Ajout de la prise en charge de modification de la couleur de la série d'un graphique

Consultez les notes de version détaillées

Nous en avons beaucoup plus ! Pour obtenir un aperçu de toutes les dernières fonctionnalités et améliorations que nous avons apportées, consultez les notes de version des produits ci-dessous :

Inscrivez-vous au webinaire

Pour voir la nouvelle version en action, veuillez nous rejoindre sur le Webinaire Telerik R3 2021le mercredi 29 septembre 2021 de 11 h 00 HE à 13 h 00 HE.

Save My Seat

Session Twitch

Nous organisons également une Twitch livestream pour couvrir nos mises à jour de produits de bureau .NET le mardi 21 septembre à 10h00 HE.

Partagez vos commentaires

N'hésitez pas à nous laisser un commentaire ci-dessous pour partager vos réflexions. Ou visitez notre portail de commentaires sur l'interface utilisateur pour WPFSilverlight et Bibliothèques de traitement de documents et faites-nous savoir si vous avez des suggestions ou si vous avez besoin de fonctionnalités particulières/

Essayez la dernière version :

UI pour WPF UI pour Silverlight

Au cas où vous l'auriez manqué, voici quelques-unes des mises à jour de notre [19659095]dernière version majeure et Service Pack précédent.




Source link

0 Partages