Sto progettando un'applicazione Silverlight per mostrare spartiti musicali da un file midi.
Voglio creare uno staff musicale a scorrimento orizzontale.
Al mio posto di lavoro mantengo un'applicazione Winforms che è un diagramma di Gantt a scorrimento delle pianificazioni di aeroplani, e fondamentalmente ha una collezione di righe, e mappa i pixel più a sinistra e più a destra del controllo a datetimes. Quindi il metodo paint scorre lungo ciò che determina saranno le righe visibili e disegna una schermata che mostra le informazioni sulla pianificazione tra le due date.
Sarei corretto nel presupporre che avrei bisogno di qualcosa di simile in silverlight per il mio sheetmusic, o sarebbe meglio semplicemente creare un scrollviewer orizzontale contenente una tela che ho disegnato in modo programmatico.
Sono diretto nella giusta direzione? Non ho visto nessun articolo sulla progettazione di un controllo personalizzato: puoi segnalarmi in qualche modo?