Ho una finestra WPF che contiene un'immagine di fantasia con circa 200 controlli (derivati dai pulsanti), ognuno dei quali utilizza uno dei miei 5 modelli (percorsi, effetti ombra, ecc.). D'accordo, è una finestra pesante da disegnare. Posso vivere con quello.Problema di prestazioni WPF durante il ridimensionamento della finestra con molti controlli
Il mio problema deriva dal ridimensionamento della finestra. Ingrandisci/Ripristina impiega circa 1-2 secondi, ma trascinando manualmente l'angolo in basso a sinistra il sistema si blocca per circa 5-10 secondi. In questo ritardo, la finestra è nera. & contiene gli avanzi parziali finché non viene mostrato il risultato finale. Sembra dilettantesco e che, non posso vivere con.
Connessione remota: utilizzando un account remoto, ho scoperto che il ridimensionamento della finestra richiede sempre 1-2 secondi, ma non disegna le fasi "intermedie" mentre sto trascinando i bordi della finestra. Il risultato è rapido come mi aspetterei.
La mia conclusione è questa: è il ridisegna durante il il ridimensionamento che sono colli di bottiglia.
La domanda inevitabile è questa: come posso evitare di ridisegnare la finestra fino al termine del ridimensionamento?
Grazie in anticipo per tutte le idee ...
+1 Per una buona domanda anche se hai 200 controlli che non è buono. :) –
Grazie;) Sembra un cattivo design, ma è davvero un'interfaccia molto complessa. Scienza missilistica, per così dire. – Seb
"La domanda inevitabile è questa: come posso evitare di ridisegnare la finestra fino al termine del ridimensionamento?" -Remote desktop ;-) – Firoso