Fermer

février 19, 2020

L'interface utilisateur de Telerik pour WPF R1 2020 SP apporte plus de 80 améliorationsUne minute de lecture

DotNetT2 Light_1200x303


Le Service Pack R1 2020 de Interface utilisateur Telerik pour WPF et Interface utilisateur Telerik pour Silverlight est en ligne aujourd'hui! Il contient plus de 80 améliorations et ajouts pour TaskBoard FileDialogs RichTextBox et de nombreux autres contrôles. Plongeons ensemble dans les nouveautés.

TaskBoard: Personnalisez facilement le comportement DragDrop

 TaskBoard-DragDrop "title =" TaskBoard-DragDrop "/></p data-recalc-dims=

RadTaskBoard était l'un des ajouts clés dans le Version R1 2020 de l'interface utilisateur pour WPF (assurez-vous de lire le article de blog RadTaskBoard dédié ). Ainsi, en tant que carte virtuelle avec différents éléments dans différents états, la fonction glisser-déplacer intégrée la prise en charge de la suppression est l'une des fonctionnalités clés. Avec cette version, vous pouvez obtenir encore plus en implémentant un comportement de glisser-déposer personnalisé. Permettez-moi de vous donner un exemple: imaginez que vous souhaitez autoriser le déplacement des éléments de «Non démarré» vers « Progression "et non directement à" Terminé "- cela peut être facilement fait maintenant en étendant le DragDropBehavior intégré. Vous pouvez implémenter et prendre en charge des règles et des scénarios encore plus complexes – essayez donc.

Assurez-vous de voir le article de documentation et faites-moi savoir dans les commentaires si vous avez un y feedback. 1965

Crystal Theme: Personnalisez l'apparence des barres de défilement

Il y a un an, nous avons annoncé la même fonctionnalité de personnalisation pour le thème Fluent (voir le billet de blog ici ). Aujourd'hui, le thème Crystal a la possibilité de personnaliser l'apparence des barres de défilement à l'intérieur de tous les contrôles qui utilisent ScrollViewer dans le ControlTemplate. Par défaut, les barres de défilement du thème Crystal sont vraiment minuscules et elles s'agrandissent lorsqu'elles sont survolées avec la souris. Cependant, dans certains cas, ce comportement peut ne pas convenir à votre application, et c'est là que la nouvelle fonctionnalité pratique peut être utilisée. Il vous suffit de définir la propriété ScrollBarsMode de CrystalPallete sur l'une des valeurs suivantes:

  • Auto ScrollBars apparaîtra comme un ruban étroit et prendra une taille normale sur MouseOver. Il s'agit du comportement par défaut.
  • Compact Les barres de défilement apparaissent toujours comme un ruban étroit.
  • Normal Les barres de défilement apparaissent toujours avec leur taille normale (régulière).

L'extrait de code suivant montre comment définir le mode sur Compact:

CrystalPalette.Palette.ScrollBarsMode = Telerik.Windows.Controls.Theming.ScrollViewerScrollBarsMode.Compact;

Voir les différences entre les différents modes ci-dessous et assurez-vous de vérifier l'article Crystal theme pour plus de détails:

 Crystal-ScrollBarsMode "title =" Crystal-ScrollBarsMode "/> <br data-recalc-dims=

ToolBar: MVVM Support for ToolBarTray

l'une des fonctionnalités les plus sollicitées pour RadToolBar – pour ajouter la prise en charge de la liaison de la ItemsSource de RadToolBarTray à une collection d'objets de données afin de prendre en charge les scénarios MVVM. ve écouté, et ceci est maintenant disponible pour le WPF RadToolBarTray . pour plus d'informations, consultez cet article de notre documentation d'aide.

CloudUpload: option pour remplacer OpenFileDialog par défaut par RadOpenFileDialog

Comme vous le savez peut-être déjà, par défaut RadCloudUpload utilise Win32 OpenFileDialog pour le choix de fichier. Nous avons ajouté un moyen de personnaliser ce comportement – un tout nouvel événement AddingFiles qui vous permettra d'empêcher la boîte de dialogue intégrée de s'afficher. De cette façon, vous pouvez facilement afficher votre boîte de dialogue personnalisée à la place, ou même ne pas afficher la boîte de dialogue du tout – cela dépend de vous. Assurez-vous simplement de remplir les noms de fichiers souhaités dans les arguments d'événement. L'extrait suivant montre à quel point vous pouvez facilement afficher notre RadOpenFileDialog au lieu de celui par défaut et obtenir une apparence et une convivialité complètes en utilisant nos magnifiques thèmes:

01. privé void OnRadCloudUploadAddingFiles ( objet expéditeur, AddingFilesEventArgs e)

02. {

03. e.CancelDialogOpening = true ;

04. var fileDialog = new RadOpenFileDialog ();

05. fileDialog.Multiselect = true ;

06. if (fileDialog.ShowDialog () == true )

07. {

08. foreach (fichier var dans fileDialog.FileNames)

09. {

10. e.FileNames.Add (fichier);

11. }

12. }

13. }

Pour plus de détails, consultez l'article Événements de la documentation d'aide de CloudUpload.

FileDialogs: ShellContextMenuOpening Event Improvement

Avec R1 2020, nous avons ajouté un tout nouvel événement ShellContextMenuOpening (pour plus d'informations, consultez l'article Events qui se produit chaque fois que le ContextMenu intégré est sur le point d'ouvrir. En utilisant l'événement, vous pouvez annuler l'ouverture ou modifier certaines des options de menu contextuel prédéfinies. Avec cette version, nous ajoutons l'indicateur dans les arguments de l'événement qui indique si le menu est sur le point de s'ouvrir sur un espace vide – IsOpeningOnEmptySpace . J'espère que cela vous aidera à en faire plus.

RichTextBox: améliorations des options de collage

Avec R3 2019, nous avons introduit les options de collage de RichTextBox – un moyen facile de formater rapidement le contenu collé. coller la logique et la fenêtre contextuelle Options de collage en fonction des commentaires que vous avez reçus depuis la version initiale de la fonctionnalité. Assurez-vous donc de consulter la fonctionnalité et l'article d'aide dans notre documentation en ligne.

Joyeux collage [

Bibliothèques de traitement de documents: exemples de SDK pour .NET Standard et améliorations

Nous avons porté les exemples de SDK de traitement de documents et tous sont désormais compatibles avec .NET Standard . Dans le référentiel, vous trouverez des démos montrant l'utilisation des bibliothèques dans différents scénarios – création et conversion de documents ou utilisation d'une fonctionnalité spécifique aux formats de document. Les exemples illustrent également de nombreux scénarios de cas utilisateur spécifiques, qui peuvent être très utiles. N'attendez pas et consultez-les sur https://github.com/telerik/document-processing-sdk .

Avec le Service Pack R1 2020, vous obtiendrez comme toujours diverses corrections dans les bibliothèques que nous avons introduit pour rendre leur utilisation plus fluide. À partir de cette version, la prise en charge des couleurs d'arrière-plan lors de la conversion de documents RTF en PDF a été étendue en ajoutant la conversion de la propriété d'ombrage des éléments Run.

Démonstrations WPF: RadSplashScreen en action

Un petit mais très Une amélioration intéressante dans notre application Démos WPF est que nous avons remplacé le WPF SplashScreen par défaut par RadSplashScreen pour fournir une meilleure expérience utilisateur pour le chargement initial de l'application. Assurez-vous donc d'installer la dernière version des démos et vérifiez-la:

 WPF Demos SplashScreen "title =" WPF Demos SplashScreen "/></p data-recalc-dims=

Consultez les notes de version détaillées

Nous avons Pour en savoir plus sur toutes les dernières fonctionnalités et améliorations que nous avons apportées, consultez les notes de version des produits ci-dessous:

Partagez vos commentaires

N'hésitez pas à nous laisser un commentaire ci-dessous pour partager vos réflexions 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 / contrôles particuliers.

N'attendez pas – essayez la dernière version:

Telerik UI pour WPF Telerik UI pour Silverlight

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




Source link