Има ли все пак, че мога да подобря (wpf) производителността на richtextbox?

Пиша текстов редактор и точно сега, ако пиша много бързо или задържа клавиш, писането става много забавено. Преди това работех върху winforms версия на тази програма и нямаше забавяне. Ще бъде ли възможно да създам персонализирана контрола на richtextbox и да премахна всички ненужни свойства? Какъв би бил най-добрият начин да реша проблема си?


person Justin    schedule 07.03.2010    source източник


Отговори (1)


Разгледайте AvalonEdit текстов редактор с отворен код за подчертаване на синтаксиса, който се използва в SharpDevelop. Може да ви даде някои идеи. Също така бих погледнал към .NET 4, върху който е работено дълго време, за да се постигнат големи печалби в производителността, необходими на Visual Studio (което използва WPF за почти цялата обвивка.)

По-специално, в .NET 3.5 контролите направиха много ненужни пребоядисвания. Вижте тази публикация в блог относно съвети за ефективност на WPF.

person Josh    schedule 07.03.2010
comment
Благодаря! Разглеждане на AvalonEdit и публикацията в блога. За съжаление вече използвам .net 4 rc на Visual Studio и все още имам проблеми с производителността на rtb. - person Justin; 07.03.2010
comment
потвърдено. WPF RichTextBox има сериозни проблеми с производителността и в .net 4 - person Arsen Zahray; 18.04.2012