Fermer

mai 15, 2020

Nouveautés de Telerik UI pour WPF R2 2020


La version R2 2020 de Telerik UI pour WPF et Telerik UI pour Silverlight est en ligne! Il est chargé de nombreuses nouvelles fonctionnalités et améliorations.

Dans la dernière version de Telerik UI pour WPF, nous introduisons deux nouveaux contrôles utiles, Callout et NotifyIcon. De plus, NavigationView prend en charge la hiérarchie, RichTextBox obtient une interface utilisateur intégrée pour les contrôles de contenu (oui ?) et ScheduleView obtient des indicateurs de temps personnalisés. En plus de cela, nous ajoutons la prise en charge de l'aperçu .NЕТ 5 ainsi que .NET Core Project Converter pour vous aider à moderniser vos applications.

Voyons ensemble toutes les nouveautés de cette version! 1965

Prise en charge de l'aperçu .NET 5

Microsoft a annoncé la sortie de .NET 5 Preview 3 il y a quelques semaines, et je suis heureux de partager que nous incluons une nouvelle version de nos binaires construits contre le dernier aperçu de .NET 5! De cette façon, pendant que vous jouez avec la nouvelle version du framework, vous pourrez également expérimenter nos contrôles. Vous pouvez trouver les nouveaux assemblys dans les packages nuget ainsi que dans le dossier d'installation des contrôles – dans le dossier WPF50 comme illustré ci-dessous:

.NET Core Project Converter

Migration de projets de bureau à partir de .NET Framework vers .NET Core est un sujet à la mode ces derniers temps, depuis la version initiale de .NET Core. Avec cette version, nous introduisons notre version de l'outil de conversion de qui vous permettra d'effectuer rapidement la conversion en quelques clics via notre extension Visual Studio. N'attendez pas – mettez-vous sur la voie rapide vers le monde .NET Core avec notre convertisseur de projet!

Pour plus de détails sur l'utilisation exacte du convertisseur, consultez cet article .

Contrôle de la légende

Le contrôle Callout pour WPF est un nouveau contrôle soigné qui vous aidera à attirer l'attention de vos clients sur des domaines spécifiques de l'application. Vous pouvez utiliser ce contrôle pour afficher des informations supplémentaires, des conseils, des avertissements ou toute autre information pertinente. Le contrôle fournit quelques formes intégrées pour le corps et pour la flèche comme options pour les personnaliser entièrement.

Vous pouvez le définir directement en ligne dans XAML ou l'afficher au-dessus du contenu avec le service contextuel intégré . Lorsque vous l'utilisez avec le service contextuel, assurez-vous de jouer avec l'animation pour obtenir une expérience encore meilleure pour les utilisateurs finaux – voir quelques animations intéressantes en action ci-dessous:

 Animations de légende "title =" Animations de légende "/> [19659003] Voici la liste des caractéristiques du contrôle:</p data-recalc-dims=

  • Utilisation de XAML – le contrôle peut être déclaré en XAML pour afficher les informations pertinentes.
  • Utilisation de popup – RadCallout peut être placé à l'intérieur d'un Popup et affiché sur une interaction utilisateur spécifique: clic, survol, etc.
  • Animations – Animation intégrée et personnalisée lors de son affichage avec Popup.
  • Disposition – Le contrôle fournit plusieurs formulaires intégrés pour son corps et sa flèche. En dehors de cela, vous pouvez créer votre formulaire en appliquant une géométrie personnalisée au contrôle.
  • Thème – Comme tout autre contrôle de l'interface utilisateur pour la suite WPF, RadCallout est livré avec différents thèmes. [19659020] Voir les différentes dispositions intégrées ci-dessous:

    Assurez-vous de consulter la documentation ici et les exemples de contrôle dans notre démonstrations WPF . ✌

    NotifyIcon (beta)

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

    Vous souhaitez ajouter facilement une icône de votre application à la zone de notification de la barre des tâches? C'est là que RadNotifyIcon vient le sauvetage! RadNotifyIcon est un contrôle qui permet d'ajouter une icône à la barre des tâches, qui peut répondre à l'interaction de l'utilisateur. Avec la version bêta du contrôle, vous pourrez bénéficier des fonctionnalités suivantes:

    • Ajouter / supprimer une icône à la barre des tâches
    • Fenêtre contextuelle intégrée pour afficher le contenu WPF personnalisé
    • Animations intégrées de la fenêtre contextuelle afficher / masquer
    • Menu contextuel intégré
    • Option pour afficher une info-bulle native
    • Divers événements de souris pour implémentez une logique personnalisée

    J'espère que cela vous sera utile – pour plus de détails, consultez la documentation ici . Veuillez nous laisser une ligne une fois que vous l'essayez et partager vos commentaires – merci! ?

    NavigationView – Multi – Prise en charge de la hiérarchie des niveaux

    Avec R1 2019 nous avons ajouté RadNavigationView – un contrôle de type «menu hamburger» dans le monde WPF, conçu pour fournir une expérience de navigation de style UWP moderne. Depuis lors, nous avons reçu de nombreuses demandes et commentaires sur la prise en charge des éléments imbriqués et l'affichage des hiérarchies. Merci pour vos commentaires – la fonctionnalité est enfin là! ? Découvrez ci-dessous ce que vous pouvez attendre de la fonctionnalité:

    • Déclaration XAML de la hiérarchie
    • Prise en charge de la liaison de données
    • Événements de développement / réduction de l'élément et de NavigationView
    • Animations de développement / réduction personnalisables [19659026] Icônes de développement / réduction personnalisables
    • Option pour développer / réduire sans sélectionner le parent
    • Éléments multiples ou uniques développés à la fois
    • Afficher les sous-éléments dans le menu déroulant en mode compact ou étendu et le volet est réduit [19659026] Indication visuelle lorsque le sous-élément à n'importe quel niveau est sélectionné et que le parent est réduit

    Pour en savoir plus, consultez l'article de hiérarchie dans la documentation de RadNavigationView.

    Voir la fonctionnalité en action ci-dessous: [19659003]  NavigationView SubItems "title =" NavigationView SubItems "/></p data-recalc-dims=

    J'espère que vous allez adorer cette nouvelle fonctionnalité et qu'elle vous permettra d'obtenir une meilleure navigation dans les applications.

    TimeIndicator personnalisé s pour ScheduleView

    Beaucoup d'entre vous ont demandé comment personnaliser CurrentTimeIndicator de RadScheduleView. Malheureusement, cela n'est pas possible – l'indicateur de l'heure actuelle affiche uniquement l'heure actuelle. Avec cette version, nous ajoutons une option pour ajouter des indicateurs de temps supplémentaires (autant que vous en avez besoin) pour pouvoir afficher l'heure que vous voulez! 1965

    Il vous suffit de remplir TimeIndicatorsCollection comme illustré ci-dessous avec des instances TimeIndicator spécifiant le décalage par rapport à DateTime.Now et l'emplacement de l'indicateur:

    < telerik: RadScheduleView.TimeIndicatorsCollection >

    < telerik: TimeIndicatorsCollection >

    < telerik: TimeIndicator Offset = "- 02:00:00" Emplacement = "TimeRulerArea" />

    < telerik : TimeIndicator Décalage = "- 02:00:00" Emplacement = "AppointmentsArea" /> [19659003]

    </ telerik: TimeIndicatorsCollection > [19659003] </ telerik: RadScheduleView.TimeIndicatorsCollection >

    Ensuite, en utilisant le TimeIndicatorItemStyleSelector vous pourrez définir une apparence unique comme illustré ci-dessous:

     Interface utilisateur Telerik pour WPF TimeIndicatorItemStyleSelector "title =" Interface utilisateur Telerik pour WPF TimeIndicatorItemStyleSelector "/></p data-recalc-dims=

    Pour en savoir plus, consultez l'article TimeIndicators de la documentation de RadScheduleView.

    UI

     RTB ContentControls "title =" RTB ContentControls "/></p data-recalc-dims=

    Après avoir libéré l'importation et l'exportation des contrôles de contenu dans la version précédente ( consultez le blog de la publication ), pendant celui-ci, nous nous sommes concentrés sur vous permettant de les utiliser via l'interface utilisateur. Vous pouvez maintenant insérer, supprimer ou modifier les contrôles de contenu, leurs propriétés et leurs valeurs. Le tout nouvel onglet Développeur est introduit pour faciliter ces actions.

    Consultez la section documentation des WPF RichTextBox Content Controls pour vous familiariser avec la fonctionnalité.

    PdfProcessing – Gestion des exceptions

    La bibliothèque PdfProcessing fournit désormais un mécanisme de gestion des exceptions qui permet l'interprétation et la gestion du document lorsqu'il est importé ou chargé. La nouvelle fonctionnalité introduit deux événements pour les exceptions non gérées – l'un est déclenché lorsqu'une exception se produit pendant l'importation, et un autre se produit pendant le processus de chargement. Les deux peuvent être utilisés pour vous informer si quelque chose s'est produit lors de l'analyse du contenu.

    Si vous souhaitez en savoir plus sur l'utilisation de cette fonctionnalité, consultez la rubrique Gestion des exceptions dans notre documentation.

    PdfViewer et PdfProcessing – Rationalisation des modèles (préversion)

    Avec l'idée de vous fournir une entité puissante, notre équipe travaille à l'utilisation de l'architecture sous-jacente à la fois du PdfViewer et du PdfProcessing qui nous permettra d'atteindre la parité des fonctionnalités. C'est également la première étape vers l'activation de la fonctionnalité d'édition dans le contrôle PdfViewer.

    Avec cette version, nous annonçons la disponibilité immédiate du nouveau modèle qui est toujours en avant-première et facultatif pour le moment. Vous pouvez activer le nouveau modèle et le tester vous-même. L'option la plus simple consiste à définir la propriété DefaultFormatProviderSettings . UsePdfProcessingModel de PdfViewer sur true.

    Un article de blog décrivant les capacités sera également bientôt en ligne. Restez à l'écoute, nous atteindrons bientôt la parité complète des fonctionnalités et passerons entièrement au nouveau modèle!

    RadUpload pour Silverlight – Améliorations de la sécurité

    Nous introduisons une mise à jour importante dans le RadUploadHandler pour améliorer la sécurité avec les paramètres par défaut. Avec cette version, tous les fichiers téléchargés iront directement dans un sous-dossier du dossier App_Data nommé UploadedFiles . Vous pourriez spécifier votre propre dossier dans App_Data en définissant la propriété TargetFolder, cependant le TargetPhysicalFolder ne sera plus utilisé par le UploadHandler par défaut. Ceci afin de ne pas autoriser la traversée du répertoire avec les paramètres par défaut au cas où vous n’auriez pas ajouté de sécurité supplémentaire.

    Ceci est important – veuillez vous assurer que vous utilisez les meilleures pratiques de sécurité lors du traitement des informations provenant de la demande Web. Si vous ne parvenez pas à effectuer la mise à niveau vers la dernière version de l'interface utilisateur Telerik pour Silverlight – consultez cet article qui explique comment améliorer la sécurité de votre implémentation RadUploadHandler.

    Navigation dans la recherche au clavier pour TreeView et PropertyGrid

    La fonction de navigation par recherche au clavier permet aux utilisateurs d'appuyer sur un caractère et de sélectionner chaque élément en commençant par ce caractère ou de naviguer jusqu'à un élément spécifique en tapant plusieurs caractères. Voici à quoi ressemble la fonctionnalité pour TreeView:

     Navigation clavier pour TreeView "title =" Navigation clavier pour TreeView "/></p data-recalc-dims=

    La même fonctionnalité est également disponible pour PropertyGrid, comme illustré ci-dessous.

     Navigation au clavier pour PropertyGrid "title =" Navigation au clavier pour PropertyGrid "/></p data-recalc-dims=


    Autres caractéristiques importantes

    • PropertyGrid : événement ajouté qui avertit chaque fois que tous les éléments de l'ensemble de propriétés ont été mis à jour. ( lien )
    • TreeView : Les propriétés ScrollViewer.HorizontalScrollBarVisibility et ScrollViewer.VerticalScrollBarVisibility attachées sont désormais prises en charge. ( lien )
    • PanelBar : Ajout de la navigation de recherche au clavier. ( lien )
    • GridView : Introduction de la propriété MouseWheelScrollDelta qui spécifie le nombre de lignes qui défileront lors du défilement avec la molette de la souris. ( lien )
    • GridView : Ajout d'un moyen de spécifier un intervalle auquel les événements CollectionChanged d'un thread d'arrière-plan sont envoyés au thread d'interface utilisateur. ( lien )
    • SyntaxEditor : introduction de l'événement TextSearched qui est déclenché lors de la recherche dans le contrôle. ( lien )
    • SyntaxEditor : Introduction d'une propriété pour contrôler si la correspondance des balises de début et de fin de pliage est sensible à la casse ou non. ( lien )
    • Curseur : Ajout d'une option pour personnaliser l'info-bulle du pouce via la propriété ThumbToolTipStyle. (Lien )
    • TabControl : Le menu déroulant affiche maintenant l'élément actuellement sélectionné. ( lien )
    • FilePathPicker : Ajout du support glisser-déposer pour la sélection de fichiers. ( lien )
    • SplashScreen : Ajout de propriétés pour personnaliser facilement l'apparence de l'image et du pied de page. ( lien )
    • TabbedWindow : Ajout d'un moyen de spécifier le type exact de la nouvelle instance qui est créée lorsque vous faites glisser un onglet de sa fenêtre parente. ( lien )
    • Carte : événement ajouté qui notifie lorsque les clusters sont recalculés. ( lien )
    • PdfProcessing : Les champs de formulaire peuvent être renommés et fusionnés. ( lien )
    • PdfProcessing : Ajout de la prise en charge des images WMF / EMF.
    • PdfViewer : Ajout de la prise en charge des champs de formulaire et des couches d'interface utilisateur personnalisées dans ThumbnailFactory.

    Check Out 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 publication des produits ci-dessous:

    Inscrivez-vous au webinaire

    Pour voir la nouvelle version en action, veuillez nous rejoindre sur le Webinaire Telerik R2 2020 le jeudi 21 mai 2020 à 11 h 00 HE.

    Save My Seat

    Partagez vos commentaires

    N'hésitez pas à déposer nous un commentaire ci-dessous partageant vos pensées. Ou visitez nos portails de commentaires sur l'interface utilisateur pour WPF Silverlight 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:

    Interface utilisateur pour WPF Interface utilisateur pour Silverlight

    Au cas où vous l'auriez manqué, voici quelques-unes des [19659131] mises à jour de notre dernière version .





Source link