Fermer

avril 1, 2019

WPF MultiColumnComboBox, ComboBox de colonnes GridView et plus3 minutes de lecture

DotNetT Light_870x220


Dans cet article, nous allons aborder quelques-uns des derniers ajouts à la suite Telerik UI for WPF dans la R1 2019: le MultiColumnComboBox officiel, la nouvelle colonne DataGrid et l’intégration SpreadProcessing. Intéressons-nous.

Le DataGrid (alias RadGridView) est l’un des principaux contrôles de la suite Telerik UI pour WPF et nous y avons continuellement ajouté de nouvelles fonctionnalités et améliorations basées sur les utilisateurs. demande et tendances de l'industrie / du marché. Notre objectif principal étant de vous permettre de créer des applications haut de gamme, nous concentrons nos efforts sur une expérience exceptionnelle de nos produits.
En fonction de l'affectation, RadGridView peut combiner ses pouvoirs avec d'autres contrôles pour gagner votre cœur. Continuez votre lecture pour en savoir plus!

Mais d'abord, parlons du …

Official MultiColumnComboBox

À partir de la R1 2019, nous avons introduit la version officielle de MultiColumnComboBox, qui permet à RadGridView d'afficher des données multi-colonnes. dans la liste déroulante d'un contrôle de type ComboBox. La version bêta offrait de nombreuses fonctionnalités, mais nous avons ajouté de nouvelles fonctionnalités basées sur les demandes des clients. J'en énumérerai les plus excitantes ici:

  • Vous pouvez maintenant choisir entre SelectionBoxes et une interface de sélection textuelle en définissant la propriété SelectionBoxesVisibility. Personnalisez vos SelectionBox à l'aide des propriétés SelectionBoxTemplate, SelectionBoxStyle, SelectionBoxTemplateSelection et SelectionBoxStyleSelector .
  • Ajoutez un pied de page personnalisé à MultiColumnComboBox en utilisant votre propriété, ou en définissant votre modèle de fouloir. et la prise en charge 3 est également incluse dans la nouvelle version.
  • Vous préférez un MultiColumnComboBox en lecture seule? Fermer le menu déroulant après la sélection est le comportement souhaité pour vos clients? Et vous voulez personnaliser le GridView placé dans le menu déroulant? Vérifiez toutes ces caractéristiques dans la dernière version officielle.

GridViewMultiColumnComboBoxColumn dans notre grille de données

Nos radars ont détecté que vous souhaitiez un GridViewMultiColumnComboBoxColumn . Roger that!

Il n'est plus nécessaire de personnaliser la colonne GridViewComboBox pour avoir les multiples colonnes souhaitées dans la liste déroulante. La nouvelle colonne intégrée est représentée par un TextBlock standard en mode affichage, à l'instar de la plupart des autres colonnes de RadGridView. En mode édition, son composant est notre brillant MultiColumnComboBox. Mettez en forme l'élément d'édition en définissant le riche ensemble de propriétés, insérez des données tabulaires dans le menu déroulant et configurez votre colonne de la même manière que toute autre colonne dérivée de GridViewBoundColumnBase.

Une chose qui n'a pas été réalisable jusqu'à présent est d'avoir une cellule GridView à valeurs multiples. Il suffit de lui transmettre une propriété de collection et de définir SelectionMode sur multiple – les éléments sélectionnés de MultiColumnComboBox sont synchronisés avec la collection donnée. Simple comme ça.

Et voici le résultat de l'extrait de code ci-dessus:

 Sélection multiple ems in GridViewMultiColumnComboBoxColumn "title =" Sélection de plusieurs éléments dans GridViewM; Avez-vous utilisé <a href= RadSpreadStreamProcessing inclus dans la suite de traitement de documents Telerik? C'est un paradigme de traitement de document qui vous permet de générer des fichiers XLSX et CSV avec une consommation de mémoire minimale et d'excellentes performances.

Une amélioration intéressante de RadGridView est l'intégration à RadSpreadStreamProcessing, permettant une exportation synchrone et asynchrone plus rapide. Son grand avantage – écrire le contenu GridView directement dans un flux sans charger tout le document en mémoire – permet un temps d'exportation deux fois plus rapide par rapport à une exportation intégrée RadSpreadProcessing.

 Exportation asynchrone 10000 lignes "title =" Exportation asynchrone 10000 rows "data-openoriginalimageonclick =" true "style =" vertical-align: middle; "/> </a data-recalc-dims=
Exportation asynchrone 10000 lignes

Consultez la documentation pour plus de détails sur GridViewSpreadStreamExport.

. et améliorations

Il est important que nous entendions ce que vous pensez de nos nouveaux contrôles et améliorations afin que nous puissions comprendre comment nous pouvons faire mieux à l'avenir pour répondre à vos attentes et les surpasser. S'il vous plaît partagez vos réflexions dans notre . Portail de commentaires ou dans la section commentaires ci-dessous.

N'oubliez pas de vérifier ce qui est disponible dans l'interface utilisateur Telerik pour WPF avec R1 2019 et de télécharger un essai aujourd'hui.

Commencer mon essai WPF


Les commentaires sont désactivés en mode Prévisualisation.



Source link

0 Partages