コード例 #1
0
ファイル: ModernFrame.cs プロジェクト: bakx/mui
        private void OnLoaded(object sender, RoutedEventArgs e)
        {
            ModernFrame parent = NavigationHelper.FindFrame(NavigationHelper.FrameParent, this);

            if (parent != null)
            {
                parent.RegisterChildFrame(this);
            }
        }
コード例 #2
0
ファイル: ModernFrame.cs プロジェクト: bakx/mui
        private void RegisterChildFrame(ModernFrame frame)
        {
            // do not register existing frame
            if (!GetChildFrames().Contains(frame))
            {
#if NET4
                WeakReference r = new WeakReference(frame);
#else
                var r = new WeakReference <ModernFrame>(frame);
#endif
                childFrames.Add(r);
            }
        }