Ebeveynimin çocuk olduğunu bildiği bir durumum var (duh) ama çocuğun ebeveyne başvurabilmesini istiyorum. Bunun nedeni, çocuğun kendisini hissettirdiğinde kendisini en önemli veya en az önemli olarak tanımlama yeteneğine sahip olmasını istememdir. Çocuk bunu yaptığında, ebeveynin çocuklarının üstüne veya altına taşır.
Geçmişte, çocuğa bir ebeveyne geri dönmek için WeakReference özelliğini kullandım, ancak can sıkıcı bir yük eklediğini hissediyorum, ancak belki de bunu yapmanın en iyi yolu.
Bu sadece kötü bir fikir mi? Bu yeteneği nasıl farklı uygularsınız?
Güncelleme 1: Daha fazla bağlam ekleme. Bu bir oluşturma sistemidir, bu nedenle üst kap birlikte gruplanan pencerelerin listesidir. "Ben en önemlisim!" Yazan alt öğe (pencere). temelde pencerelerin geri kalanının üst kısmında işlenmek istiyor.
Ebeveyn, bu çocukları birlikte gruplandırmak için sadece mantıklı bir kaptır. En üstte olma isteğini bildirmek için bir etkinlik eklemenin iyi bir fikir olduğunu görebiliyorum. Ancak uygulama (çocuğun ebeveynle ne yapmak istediği) bir yana, neden çocuk-> ebeveyn bağlantı kurmasını istemezsiniz? Şüpheli bağlantılı listeler bunu yapar, böylece insanlar bir şeye gidip gelebilirler.
WeakReference
. Net çöp toplayıcı döngüleri idare edebilir. Çocuk artık kullanımda değilse (ebeveyn bunu işaret etmiyorsa), ebeveynine bir referans içermesine rağmen toplanacaktır.