private void RegisterChildFrame(ModernFrame frame) { // do not register existing frame if (!GetChildFrames().Contains(frame)) { var r = new WeakReference(frame); this.childFrames.Add(r); } }