Fermer

octobre 24, 2019

Interface utilisateur Telerik pour WPF R3 2019 SP: riche en améliorations


Le service pack pour notre troisième version de cette année (R3 2019) est maintenant disponible! Il contient plus de 60 améliorations et nouvelles fonctionnalités pour les contrôles SyntaxEditor, VirtualGrid, GridView, ChartView et autres. Laissez-moi vous guider à travers les nouveautés de Telerik UI pour WPF et Telerik UI pour Silverlight . 1965

SyntaxEditor: améliorations du pliage

Avec la version R3 2019, nous avons lancé la version bêta du grand nouveau contrôle SyntaxEditor (au cas où vous l'auriez manquée, assurez-vous de consulter le blog de publication ). Avec la version initiale, la fonctionnalité de pliage était plutôt limitée aux fichiers de code C # et JS – les régions réductibles ont été créées uniquement pour les méthodes / classes utilisant des accolades ('{', '}').

Dans ce Service Pack, nous avons ajouté classes séparées pouvant être utilisées pour des fichiers de langue particuliers – CSharpFoldingTagger VisualBasicFoldingTagger BracketFoldingTagger (adapté à JavaScript). En outre, la classe FoldingTaggerBase peut désormais être étendue pour vos propres langues personnalisées. Maintenant, les marqueurs de pliage C # et VB préparent des régions réductibles pour des méthodes, des classes, des espaces de noms, des propriétés, des utilisations / importations, des blocs, des résumés, des commentaires multilignes et des régions. Voir ci-dessous la fraîcheur des fichiers C # et VB:

C #:
 csharp-folded "title =" csharp-folded "/> <br data-recalc-dims= VB:
 vb-folded" title = "vb- folded "/></p data-recalc-dims=

Vous pouvez facilement ajouter des définitions de régions de pliage personnalisées si vous avez besoin de régions de pliage créées automatiquement dans votre application. Par exemple:

this .foldingTagger.FoldingRegionDefinitions.Add ( nouveau [19659012] FoldingRegionDefinition ( "# if" "# endif" )

Nous avons également ajouté de nombreuses méthodes virtuelles dans toutes les classes de taggers de pliage. Par exemple, vous pouvez remplacer GetFoldingRegionTitle et GetFoldingRegionToolTipContent pour personnaliser le titre ou le contenu de l'info-bulle de la zone de pliage.

Consultez la documentation complète du contrôle ici. et la section Taggers pour plus de détails sur les nouvelles fonctionnalités. Et si vous avez des commentaires à propos du contrôle, veuillez me le faire savoir dans la section commentaires ou dans notre portail Feedback .

GridView: améliorations

  • Les styles par défaut peuvent désormais être combinés à des styles personnalisés lors de l'exportation – Les styles des événements ElementExporting et ElementExportingToDocument ont maintenant le style par défaut de l'élément exporté si la propriété ExportDefaultStyles des options d'exportation est définie sur True. Cela signifie que vous pouvez maintenant personnaliser les styles par défaut si vous le souhaitez. Désormais, tous les styles personnalisés ont été remplacés par les styles par défaut. ( link )
  • Recherche dans les valeurs Enum – Il est maintenant possible de mettre en évidence les valeurs d'une colonne Enum dans le panneau de recherche du contrôle. ( link )

 GridView Enum Search "title =" GridView Enum Search "/></p data-recalc-dims=

  • Conservez les fenêtres contextuelles de filtrage ouvertes – La nouvelle propriété FilteringDropDownStaysOpen contrôle si les menus déroulants de filtrage doivent rester ouverts. Lorsque défini sur True, les fenêtres contextuelles ne se fermeront que si vous cliquez sur le bouton de fermeture ou sur l'icône de l'entonnoir de filtrage respectif. (lien )

VirtualGrid: Support des info-bulles [19659003] Nous avons ajouté la prise en charge des info-bulles à la liste des fonctionnalités de RadVirtualGrid . Vous pouvez désormais visualiser les informations dans une info-bulle en survolant une cellule. La fonctionnalité d'info-bulle est désactivée par défaut. Pour l'activer, vous devez définir la ShowCellToolTip propriété booléenne de la RadVirtualGrid .

 Infobulle de cellule VirtualGrid "title =" Infobulle de cellule VirtualGrid "/></p data-recalc-dims=

Consultez notre documentation . pour plus d'informations.

Options pour masquer les boutons précédents et suivants

Nous avons ajouté la possibilité de contrôler la visibilité des flèches de navigation à travers les propriétés PreviousButtonVisibility et NextButtonVisibility . Ils sont visibles par défaut. Afin de les masquer, définissez simplement la propriété correspondante sur Masqué ou Réduit. Vous pouvez le voir en action dans le GIF suivant:

 Visibilité des boutons de calendrier "title =" Visibilité des boutons de calendrier "/></p data-recalc-dims=

ChartView: Nouvelle méthode pour empiler les valeurs

S'il se trouve que vous êtes en affichant des valeurs négatives et positives de la même catégorie dans la série Area, par exemple, vous avez peut-être remarqué que ces valeurs sont empilées séparément. Avec cette version, il est maintenant possible de les empiler ensemble (comme le montrent les graphiques dans MS Excel). Vous devez simplement définir la propriété RadChartView ChartViewExtensions.StackNegativeValuesSeparately avec la propriété attachée à False . Voir la différence ci-dessous:

 ChartView Empilement des valeurs négatives séparément "title =" GraphView Stacking Valeurs négatives séparément "/></p data-recalc-dims=

Pour plus de détails, consultez cet article d'aide dans notre documentation d'aide en ligne.

RibbonView: désactivez la navigation au clavier pour des contrôles spécifiques

Nous avons ajouté opt pour arrêter la navigation au clavier RibbonView pour des contrôles particuliers et laisser leur propre navigation au clavier fonctionner. Pour ce faire, définissez la propriété telerik: KeyTipService.IsKeyboardNavigationEnabled attachée sur le contrôle. Voir l'extrait de code suivant: