2009-04-23 11 views
5

संभव डुप्लिकेट:
data structure used to implement UNDO and REDO optionडब्ल्यूपीएफ में पूर्ववत/फिर से करें?

WPF एक रूपरेखा पूर्ववत को संभालने के लिए प्रदान करता है/फिर? यदि नहीं, तो ऐसा करने का एक आम तरीका क्या है?

धन्यवाद!

+0

[इसे करने का सामान्य तरीका।] (Http://stackoverflow.com/questions/701131/data- संरचना-used-to-implement-undo-and-redo-option/701135#701135) –

+0

मुझे विश्वास है कि आप गलत लिंक डालें – TStamper

उत्तर

12

मैंने एक WPF एप्लिकेशन के लिए पूर्ववत/फिर से लागू किया है और http://muf.codeplex.com/ पर अपना पूर्ववत/पुनः कोड प्रकाशित करना समाप्त कर दिया है।

आप इसे NuGet के माध्यम से भी प्राप्त कर सकते हैं। बस "एमयूएफ" या "मॉनीटर अंडो फ्रेमवर्क" की तलाश करें। इसमें सिल्वरलाइट 4.0, साथ ही .NET 3.5, 4.0, और WP7 के लिए समर्थन शामिल है।

कोडप्लेक्स साइट पर टिप्पणियां और प्रश्नों का स्वागत है (http://muf.codeplex.com/)। आपको वहां पूर्ण दस्तावेज और नमूना ऐप्स भी मिलेंगे।

2

.NET 3.0 के रूप में, इस तरह से स्थानीय नाम, कुंजी, हाव-भाव और त्वरित कुछ कार्यक्षमता प्राप्त करने के लिए है:

<MenuItem Command="ApplicationCommands.Redo"/> 
<MenuItem Command="ApplicationCommands.Undo"/> 

हालांकि, अपनी ओर से आगे की कार्रवाई के बिना प्रत्येक पाठ बॉक्स का कहना है यह खुद पूर्ववत करें/फिर है सूची और रीडो/अंडो कमांड केवल वर्तमान में फोकस वाले आइटम को प्रभावित करता है। एक सिंगल, विंडो/एप्लिकेशन चौड़ी पूर्ववत/फिर से सूची में स्विच करने का कोई तरीका होना चाहिए, लेकिन मैंने अभी खोज शुरू कर दी है और ज्यादातर मुझे "इसे स्वयं कैसे कोड करें" लेख मिलते हैं।

लेकिन here वर्णित संलग्न गुणों का उपयोग करने वाली तकनीक, बहुत ही आशाजनक प्रतीत होती है और यह आसान/स्थिर हो सकती है।

+0

"यहां" लिंक टूटा हुआ है। – Brett