21 décembre 2021 Sortie

Xceed Toolkit Plus pour WPF est maintenant supporté par Windows 11 et offre maintenant un nouveau LiveExplorer. De nombreuses améliorations et corrections de bugs sont incluses dans cette version

Xceed Toolkit Plus pour WPF 4.3

  • Xceed Toolkit pour WPF est maintenant supporté par Windows 11.
  • La boîte à outils propose désormais un nouveau LiveExplorer, qui reprend le nouveau thème MaterialDesign. Ce LiveExplorer permet d'explorer les différents contrôles de la boîte à outils.
  • Tous les contrôles peuvent désormais être utilisés sous le nouveau thème MaterialDesign.
  • Dans AvalonDock, la gestion de la mémoire est désormais améliorée pour éviter les fuites de mémoire.
  • Dans AvalonDock, il est désormais possible de créer une fenêtre de navigation personnalisée.
  • Dans AvalonDock, l'utilisation de la méthode ReplaceChild à partir de LayoutDocumentPane ou LayoutAnchorablePane remplace désormais l'enfant sans modifier le SelectedContentIndex.
  • Dans AvalonDock, l'icône de l'épingle est désormais réduite au lieu d'être cachée lorsque la propriété CanTogglePin des LayoutDocuments est définie sur false.
  • Dans AvalonDock, la fenêtre du navigateur n'affiche plus que les LayoutDocuments/LayoutAnchorables activés.
  • Document.AddChart sera désormais utilisé pour la création de graphiques. Il est recommandé de l'utiliser dès que possible.
  • Dans AvalonDock, une nouvelle propriété, appelée DockingManager.AutoHideWindowClosingTimer, peut désormais être utilisée pour personnaliser le temps d'attente avant la fermeture automatique d'une fenêtre AutoHideWindow.
  • Dans AvalonDock, l'utilisation des InputBindings sur la fenêtre parentale du DockingManager transfère désormais les InputBindings aux fenêtres flottantes.
  • Dans AvalonDock, l'utilisation de threads et de DockingManager permet désormais d'éviter les exceptions de type InvalidOperationException.
  • Dans DockingManager, les propriétés DocumentPaneTemplate et AnchorablePaneTemplate ont été supprimées. Pour définir les modèles de DocumentPane/AnchorablePane, les propriétés DocumentPaneControlStyle/AnchorablePaneControlStyle peuvent désormais être utilisées.
  • Dans les thèmes AvalonDock, il existe désormais une balise DynamicResource au lieu d'une balise StaticResource pour personnaliser les boutons DropDown et ordinaires.
  • Dans le LiveExplorer, le contrôle AvalonDock comprend désormais un nouvel exemple démontrant comment définir DocumentSources/AnchorableSources.
  • Dans le LiveExplorer, l'exemple Properties a été ajouté à la section AvalonDock pour démontrer l'utilisation des propriétés du DockingManager.
  • Dans le LiveExplorer, l'exemple TimeSpanUpDown ne provoque plus d'exception NullRefException lors du réglage de la CurrentDateTimePart sur Millisecond lorsqu'on clique sur Up/Down alors que le contrôle n'a pas de valeur.
  • Dans l'exemple d'énumération de LiveExplorer, le fait de cocher/décocher l'option ShowSpinner permet désormais d'activer/désactiver le spinner.
  • Dans l'exemple de création de LiveExplorer pour le thème MetroDark, un avant-plan blanc est maintenant utilisé pour les noms des contrôles, ce qui rend le texte plus lisible.
  • Dans PropertyGrid, les propriétés de type IEnumerable utilisent désormais l'éditeur Collection.
  • Dans PropertyGrid, la modification d'un sous-élément de propriété met désormais à jour l'objet sélectionné racine.
  • Dans PropertyGrid, une propriété de type Collection qui n'a pas de setter active désormais le bouton "Ajouter" de son CollectionEditor.
  • Dans PropertyGrid, lors de l'utilisation du mode catégorisé, un nouvel attribut, appelé CategoryPropertyOrderAttribute, peut maintenant être utilisé pour ordonner les propriétés dans une catégorie. Lorsque la valeur est fixée à Declaration, l'ordre de déclaration des propriétés de l'objet sélectionné doit être respecté.
  • Dans PropertyGrid, les sous-éléments contenant des propriétés de type Collection affichent désormais les PropertyGrid.EditorDefinitions dans la grille de propriétés de CollectionEditor. En outre, un événement PropertyValueChanged est désormais déclenché lorsqu'un sous-élément de propriété de type Collection est modifié.
  • Dans le LiveExplorer, l'exemple de menu contextuel avancé a été ajouté à la vue grille de propriétés pour démontrer l'utilisation de la propriété AdvancedOptionsMenu.
  • Dans le LiveExplorer, l'exemple PropertyGrid EditorComboBoxDefinition Source a été ajouté dans PropertyGrid View pour démontrer comment lier l'EditorComboBoxDefinition ItemsSource à une source de collection non statique.
  • Dans ExtendedTabControl, il est désormais possible de modifier dynamiquement les éléments du TabControl.
  • Dans ExtendedTabControl, deux nouvelles propriétés, NextButtonStyle et PreviousButtonStyle, sont désormais disponibles pour personnaliser les boutons Next et Previous.
  • Dans ExtendedTabControl, la liste déroulante des onglets est désormais mise à jour lorsque l'on utilise la propriété ItemsSource et que l'on modifie la source.
  • Dans ExtendedTabControl, les onglets visibles sont désormais mis à jour en fonction du redimensionnement de la largeur de la fenêtre principale.
  • Dans la création de thèmes, les ListPropertyItems ou les CustomPropertyItems de PropertyItem peuvent désormais être thématisés.
  • Dans Theming, ListBoxItems utilise désormais le bon thème lorsqu'on passe du thème Metro à d'autres thèmes.
  • Dans DateTimePicker, l'utilisation de plusieurs DateTimePicker personnalisés affiche désormais le bouton déroulant sur chacun des DateTimePicker.
  • Dans DateTimePicker, DateTimeUpDown et TimePicker, lorsque le contrôle obtient le focus, tout le texte de la date et de l'heure est maintenant sélectionné afin d'améliorer l'édition du contenu.
  • Dans CollectionControl, les blocages possibles ne se produisent plus lorsque les éléments ont de nombreuses propriétés.
  • Dans CollectionControl, si l'objet à copier est un objet ICloneable, sa méthode Clone est désormais appelée lors de l'utilisation du bouton Copy.
  • Dans PieChart, les camemberts sont désormais dessinés correctement lorsque DataPoints contient une valeur Y de 0.
  • Dans StyleableWindow, l'agrandissement de la fenêtre sur un second moniteur avec un DPI différent définit maintenant correctement la taille de la fenêtre.
  • Dans RichTextBoxFormatBar, la ComboBox des familles de polices affiche désormais les polices formatées.
  • Dans MultiCalendar, la propriété IsSelected des boutons CalendarDayButtons affiche désormais une valeur valide.
  • Dans ToggleSwitch, le CheckedContent/UncheckedContent s'affiche désormais lorsque des thèmes sont utilisés et que la propriété IsCheckedLeft est fixée à true.
  • Dans les CheckListBox et CheckComboBox, la couleur d'arrière-plan de l'élément en surbrillance est désormais correctement thématisée lorsque la propriété IsSelectAllActive est définie sur true. Notez que cela ne fonctionne que sous certains thèmes.