protected override void OnUnloaded() { base.OnUnloaded(); this.DataContext = null; this.ViewModel.Dispose(); this.ViewModel = null; instance = null; }
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(); } }