/// <summary> /// Current tab is closing - remove presenter from our presenters list /// </summary> /// <param name="sender">Sender of event</param> /// <param name="e">Event arguments</param> private void OnTabClosing(object sender, TabClosingArgs e) { if (e.tabIndex > 0 && e.tabIndex <= this.Presenters.Count) { this.Presenters[e.tabIndex - 1].SaveIfChanged(); this.Presenters.RemoveAt(e.tabIndex - 1); } }
/// <summary> /// Current tab is closing - remove presenter from our presenters list /// </summary> /// <param name="sender">Sender of event</param> /// <param name="e">Event arguments</param> private void OnTabClosing(object sender, TabClosingArgs e) { if (e.tabIndex > 0 && e.tabIndex <= this.Presenters.Count) { this.Presenters[e.tabIndex - 1].SaveIfChanged(); this.Presenters[e.tabIndex - 1].Detach(); //this.Presenters[e.tabIndex - 1] = null; this.Presenters.RemoveAt(e.tabIndex - 1); } }