में कुशल लाइव लॉग-व्यूअर मैं WPF में एक कुशल लॉग-व्यूअर नियंत्रण चाहता हूं जो केवल लाइव लॉग दिखाता है क्योंकि संदेश जोड़े जा रहे हैं। लॉग-सिस्टम से अधिसूचनाओं को अपनाने में कोई समस्या नहीं है, लेकिन मुझे चिंता है कि एक लॉग विंडो बड़ी संख्या में लॉग-लाइनों की संख्या बढ़ने के बाद प्रत्येक संलग्न लॉग-लाइन के साथ क्रॉल में आ जाएगी।WPF
लॉग अधिसूचना घटनाएं केवल लॉग स्ट्रिंग (कुछ मेटा के साथ) प्रदान करती हैं जिन्हें मैं टेक्स्टबॉक्स में लाइनों में जोड़ना चाहता हूं या स्क्रॉल बार के समान ही जोड़ना चाहता हूं। बहुत सारी मेमोरी मानते हुए, बड़ी संख्या में लाइनों को जोड़ना एक स्मृति समस्या नहीं होनी चाहिए, लेकिन लाइन नंबर 10,000 जोड़े जाने के बाद मैं सिस्टम को धीमा नहीं करना चाहूंगा।
मुझे लगता है कि स्ट्रिंग एक एमबी आकार और हजारों लाइनों में हो जाने के बाद एक साधारण स्ट्रिंग निर्भरता संपत्ति के लिए टेक्स्टबॉक्स को बाध्यकारी कर देगा।
मैं WPF में कुशलता से ऐसे नियंत्रण कैसे लिख सकता हूं?
संबंधित: [क्या एक है डब्ल्यूपीएफ में लॉग व्यू प्रस्तुत करने का तेज़ तरीका?] (http://stackoverflow.com/questions/430609/what-is-a-fast-way-to-render-a-log-view-in-wpf) – publicgk