WPF - Riga di rettangoli arrangabile

1

Originariamente l'ho postato su StackOverflow, ma ho ricevuto il messaggio che questo era il forum corretto per una tale domanda. link .

Sono in procinto di creare una piccola applicazione che ha il compito di visualizzare gli algoritmi di ordinamento. Sto usando il pattern MVVM. Lo fa visualizzando per prima cosa una riga di rettangoli, ognuno con un numero da ordinare per (lasciato fuori nell'illustrazione). Ecco una bozza veloce:

Quindi, l'applicazione mostrerà ogni passo nell'algoritmo spostando fisicamente i rettangoli. Nell'illustrazione sopra, il terzo rettangolo sta cambiando posto con il secondo. Il mio piano era di avere una sorta di classe di rettangolo, e poi metterli in una ObservableCollection e quindi eseguire l'algoritmo su di essi - sembra abbastanza semplice, ma il problema è il movimento dei rettangoli, e il fatto che dovrebbero essere animati (da posizione) e si è spostato fisicamente fuori dalla lista per un secondo prima di essere reinserito. Qualcuno ha un buon approccio qui?

    
posta Pelle 19.05.2017 - 22:15
fonte

1 risposta

1

Il tuo problema è più animato, quindi è l'ordinamento. Ci si aspetta che un algoritmo di ordinamento assuma un numero arbitrario di elementi e li ordinino.

Quello che stai facendo è animare un numero fisso di quadrati. Puoi lavorare a mano l'ordinamento su carta.

Una volta che hai ciò che devi fare, trova i modi per suddividere ciò che vuoi animare in parti più piccole. Potresti trovare alcuni swaps che possono essere riutilizzati e altri no

    
risposta data 19.05.2017 - 23:07
fonte

Leggi altre domande sui tag