هل هناك أي بدائل مفتوحة المصدر مجانية لrichtextbox في برنامج الأغذية العالمي؟

StackOverflow https://stackoverflow.com/questions/1003499

  •  05-07-2019
  •  | 
  •  

سؤال

ولدي شرط لإنشاء تطبيق من شأنها أن تفتح حوالي 10 ميغابايت ملفات السجل وتسليط الضوء على بعض العبارات.

واعتقدت باستخدام WPF وسوف richtextbox العمل، ولكن richtextbox تدمى الوقت هو أمر غير مقبول.

هل هناك أي شيء له richtextbox مثل تسليط الضوء، ولكن لديها أداء أفضل؟

وهناك أي طريقة أخرى لتحقيق ذلك؟

هل كانت مفيدة؟

المحلول

http://www.scintilla.org/ يستخدم على شكل مربع لرمز التحرير. ويوفر لتسليط الضوء على العديد من جملة رمز مختلف. قد تكون قادرا على استخدامها وتحديد الأجزاء التي تحتاج إلى تسليط الضوء عليها.

نصائح أخرى

إذا كنت لا تحتاج إلى السماح للمستخدم لتحرير السجلات قد تكون قادرة على الابتعاد مع استخدام TextBlock والتفاف الأقسام تسليط الضوء عليها في العلامات <Style> التي إنجاز تسليط الضوء.

وكيف حالك توليد Flowdocument بك - اعتمادا على ما تقومون به قد تكون قادرة على تسريع العملية. ومع ذلك، وأنا أيضا واجهت هذه القضايا، وخاصة لأنك <م> هل لديك لتوليد FlowDocument على موضوع UI وإذا كان يأخذ وقتا طويلا ينتهي بك الأمر مع شاشة سوداء.

إذا أنا أفهم ما تقوله، كنت ترغب في تسليط الضوء على تركيب سيطرة RTB. قناعتي الشخصية المفضلة هو التحكم AvalonEdit، (وهنا مقال عن codeproject عن ذلك: <لأ href = "http://www.codeproject.com/Articles/42490/Using-AvalonEdit-WPF-Text-Editor" يختلط = "نوفولو "> http://www.codeproject.com/Articles/42490/Using-AvalonEdit-WPF-Text-Editor ) التي يمكن تسليط الضوء على تركيب مثل محرر في Visial الاستوديو. حتى أنه لديه الإكمال التلقائي، الذي المستخدمين النهائيين الخاص بك سوف الحب.

إذا كنت تريد شيئا آخر، وهناك أيضا محرر مدونة ICSharp. (وهنا مقال آخر على codeproject حول هذا الموضوع: http://www.codeproject.com/ المواد / 30936 / استخدام-ICSharpCode-محرر نصوص) وهذا واحد لديه الى حد كبير نفس خصائص AvalonEdit، وأنا أحب هذا واحد كذلك. كنت في الواقع محرر مدونة ICSharp في التطبيق الذي أدليت به، وكان راض جدا مع الميزات.

بقدر ما أعرف، كل من هذه الضوابط هي فعالة جدا، وسيكون أفضل من مجرد richtextbox.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top