Ho una situazione in cui i miei genitori ne sono al corrente (duh) ma voglio che il bambino sia in grado di fare riferimento al genitore. La ragione di ciò è che voglio che il bambino abbia la capacità di designarsi come il più importante o meno importante quando lo si sente. Quando il bambino fa questo, lo sposta in cima o in fondo ai figli del genitore.
In passato ho usato una proprietà WeakReference sul figlio per fare riferimento a lui, ma sento che aggiunge un sovraccarico fastidioso, ma forse è solo il modo migliore per farlo.
Questa è solo una cattiva idea? Come implementeresti questa abilità in modo diverso?
Aggiornamento 1: Aggiungere più contesto Questo è un sistema di rendering in modo che il contenitore genitore sia un elenco di finestre raggruppate insieme. L'elemento figlio (finestra) che dice "Sono molto importante!" vuole fondamentalmente essere visualizzato nella parte superiore del resto delle finestre.
Il genitore è solo un contenitore logico per raggruppare questi bambini. Posso vedere dove aggiungere un evento per segnalare che la richiesta di essere in cima è una buona idea. Ma l'implementazione (ciò che il bambino vuole fare con il genitore) a parte, perché non vorresti avere un collegamento genitore figlio- > Le liste collegate doppi fanno così le persone possono attraversare da e verso qualcosa.