Comment puis-je suivre le nombre d'opérations d'annulation d'une zone de texte riche wpf?Comment obtenir le nombre d'opérations annulables d'une zone de texte enrichi wpf
1
A
Répondre
0
Vous ne pouvez pas faire cela. Annuler la logique est privé à l'intérieur de la classe TextBoxBase
et dépend de la classe interne UndoManager
. Je vous conseille de ne pas pirater avec Reflection, car votre code peut casser si MS décide de changer d'implémentation, mais si vous décidez de le faire quand même, vous pouvez utiliser Reflector pour obtenir le code de la propriété TextBoxBase.CanUndo
pour comprendre comment cela fonctionne. Le nombre d'opérations d'annulation disponibles est probablement dans la propriété UndoManager.UndoCount
, mais vous devez prendre en compte une autre logique.