示例#1
0
        protected override void OnUnloaded()
        {
            base.OnUnloaded();

            this.DataContext = null;
            this.ViewModel.Dispose();
            this.ViewModel = null;
            instance       = null;
        }
示例#2
0
        public static void Open(IItem remote)
        {
            if (instance?.IsOpened == true)
            {
                instance.CloseWindow();
            }
            else
            {
                if (instance == null)
                {
                    instance        = new WindowVehicleRemoteControl();
                    instance.remote = remote;
                    Api.Client.UI.LayoutRootChildren.Add(instance);
                }

                ClientCurrentInteractionMenu.RegisterMenuWindow(instance);
                ClientCurrentInteractionMenu.Open();
            }
        }