Dans le cadre d'un projet d'éditeur, j'ai besoin d'ajouter des fonctionnalités au contrôle WPT RichTextBox pour permettre à l'utilisateur d'effectuer des opérations sur une table. Une de ces opérations consiste à appliquer une nouvelle valeur de largeur à une ou plusieurs colonnes de la table. J'ai une fonction qui applique une nouvelle valeur de largeur aux objets TableColumn en question, et la table se redimensionne bien. Cependant, j'ai remarqué que l'opération de changement de largeur de colonne ne semble pas être ajoutée à la pile d'annulation. En d'autres termes, si un utilisateur tape quelque chose, puis change une largeur de colonne, puis sélectionne Annuler, le contrôle RichTextBox annule la frappe de l'utilisateur. Undo et redo ne semblent pas détecter la modification de propriété sur l'objet TableColumn.Annuler/Redo Prise en charge des modifications de table dans WPF RichTextBox
Y a-t-il un moyen de faire en sorte que cette opération se produise d'une manière qui soit réellement annulable/redoable?