Ejemplo n.º 1
0
 /// <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));
 }
Ejemplo n.º 2
0
 /// <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);
 }
Ejemplo n.º 4
0
                private async Task CloseItemCore(T item, CancellationToken cancellationToken = default(CancellationToken))
                {
                    await ScreenExtensions.TryDeactivate(item, true, cancellationToken);

                    items.Remove(item);
                }