コード例 #1
0
        protected override void OnUnloaded()
        {
            if (instance == this)
            {
                instance = null;
            }

            ((ViewModelWindowLaunchpad)this.Window.DataContext).Dispose();
            this.DataContext = null;
        }
コード例 #2
0
        public static WindowLaunchpad Open(IStaticWorldObject worldObject)
        {
            if (instance is not null &&
                instance.worldObject == worldObject)
            {
                return(instance);
            }

            var window = new WindowLaunchpad();

            instance           = window;
            window.worldObject = worldObject;
            Api.Client.UI.LayoutRootChildren.Add(window);
            return(instance);
        }