Quando inserisco il testo usando la tastiera, vedo che la conclusione dei caratteri nella finestra dell'editor, un po 'dietro le sequenze di tasti, è un inconveniente nel mio lavoro, come far apparire quei caratteri contemporaneamente con i tasti di pressione.L'input di caratteri in RichTextBox è troppo lento, come renderlo più veloce?
risposta
Controllare se ci sono ICommands in quella vista con codice CanExecute complicato. Ogni volta che una proprietà cambia (e molte modifiche alle proprietà in un RichTextBox) questi ICOM verificheranno se sono ancora in grado di eseguire - e se la logica è pesante - pagherai in termini di prestazioni.
Prova a vedere se riesci a riprodurlo in una finestra con nient'altro che un RichTextBox - se è ancora lento - controlla se hai aggiornato i tuoi driver video, Direct-X o hai qualcosa che usi tutte le risorse di sistema.
Ultimo, ma non meno importante - vedere se è possibile riprodurre su un computer di amici o un altro computer - l'input in RichTextBox dovrebbe essere quasi istantaneo.
Se si riduce il frame rate dell'applicazione a circa 5 sembra che l'input sia molto veloce .... ma tutte le animazioni sembrano patate.
Ho lo stesso problema ... è molto fastidioso. In realtà è un piccolo ritardo tra la pressione dei tasti e il rendering di una lettera, è circa 100. 150 ms. Ma fa sentire l'utente a disagio. –