Il mio piano
- Avere un sistema che contiene alcuni oggetti
- Avere un form di winforms che mostra alcuni valori chiave di questi oggetti
- Quando si verificano determinati cambiamenti (l'oggetto ottiene la modifica di add / remove / datat): Aggiorna GUI
La mia idea
- iscrivi il mio modulo agli eventi negli oggetti
- aggiorna il modulo quando oggetti chamge (/ raise events)
I miei problemi
- winform (per buoni motivi) non consente modifiche provenienti da thread esterni
- un eventoHandler viene infatti eseguito nel thread dell'oggetto che chiama
- quindi .net genera un'eccezione e ho terminato.
Domanda:
C'è un modo per manipolare un modulo attraverso eventi non generati da solo?
In alternativa:
C'è un modo in cui posso "spingere" il mio modulo per dire "hey, meglio controllare i tuoi dati, c'è qualcosa di nuovo", senza dover sondare costantemente?