के लिए अच्छी और कुशल पूर्ववत/पुनः कार्यक्षमता को कैसे कार्यान्वित करें मेरे पास एक टेक्स्टबॉक्स है जिसे मैं पूर्ववत/पुनः कार्यक्षमता को कार्यान्वित करना चाहता हूं। मैं have read है कि इसमें पहले से ही कुछ मामूली पूर्ववत कार्यक्षमता हो सकती है, लेकिन यह छोटी है? वैसे भी, मैं यह जानने के लिए कि आप आगे कैसे बढ़ेंगे और ऐसा करेंगे, दोनों ही पूर्ववत और फिर से कार्यक्षमता को कार्यान्वित करना चाहते हैं।टेक्स्टबॉक्स
मैंने Memento Pattern के बारे में पढ़ा है और कुछ को कोडप्रोजेक्ट पर Generic Undo/Redo उदाहरण पर देखा है। और पैटर्न का अर्थ समझ में आता है। मैं अपने सिर को लपेटने के लिए प्रतीत नहीं कर सकता हूं कि इसे कैसे कार्यान्वित किया जाए। और TextBox
की सामग्री के लिए इसे प्रभावी ढंग से कैसे करें।
बेशक मैं को TextChanges
पर संग्रहीत कर सकता था, लेकिन इससे बहुत अधिक मेमोरी बहुत तेज हो जाएगी, खासकर अगर TextBox
में बहुत सारे टेक्स्ट थे।
तो वैसे भी, मैं इस कार्यक्षमता को लागू करने के एक अच्छे, स्पष्ट और कुशल तरीके को कार्यान्वित करने के तरीके पर कुछ सलाह ढूंढ रहा हूं। दोनों सामान्य रूप में और विशेष रूप से किसी पाठ बॉक्स ग ",)
हां, तो आप तो एक पाठ बॉक्स के विस्तारित रूप का होगा? इंटरफ़ेस को कार्यान्वित करना? – Svish
पूर्ववत के कितने स्तर आपको एन स्तर या 1 की आवश्यकता होगी? पूर्ववत व्यवहार किसी ऑब्जेक्ट पर या पूरी तरह से टेक्स्टबॉक्स के डेटा पर होगा? –