protected override void OnUnloaded() { base.OnUnloaded(); this.DataContext = null; this.viewModel.Dispose(); this.viewModel = null; instance = null; }
public void RefreshViewModel() { if (DataContext is not null) { this.DataContext = null; this.viewModel.Dispose(); this.viewModel = null; } this.DataContext = this.viewModel = new ViewModelWindowStorageFridgeContainer(this.itemStorage); this.iconControl.RefreshViewModel(); }