2010-11-03 24 views

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.