protected override void OnUnloaded() { base.OnUnloaded(); this.DataContext = null; this.ViewModel.Dispose(); this.ViewModel = null; instance = null; }
protected override void OnLoaded() { base.OnLoaded(); var protoVehicles = ProtoVehicleHelper.AllVehicles .ToList(); var recipesCountTotal = protoVehicles.Count; this.RemoveLockedVehicles(protoVehicles); this.DataContext = this.ViewModel = new ViewModelWindowObjectVehicleAssemblyBay( this.vehicleAssemblyBay, protoVehicles, recipesCountTotal); }