/// <summary> /// Called when deactivating. /// </summary> /// <param name="close">Indicates whether this instance will be closed.</param> /// <param name="cancellationToken"></param> protected override Task OnDeactivate(bool close, CancellationToken cancellationToken = default(CancellationToken)) { return(ScreenExtensions.TryDeactivate(ActiveItem, close, cancellationToken)); }
/// <summary> /// Called when deactivating. /// </summary> /// <param name="close">Inidicates whether this instance will be closed.</param> protected override void OnDeactivate(bool close) { ScreenExtensions.TryDeactivate(ActiveItem, close); }
void CloseItemCore(T item) { ScreenExtensions.TryDeactivate(item, true); items.Remove(item); }
private async Task CloseItemCore(T item, CancellationToken cancellationToken = default(CancellationToken)) { await ScreenExtensions.TryDeactivate(item, true, cancellationToken); items.Remove(item); }