public static void TryDeactivate(this object potentialDeactivatable, bool close)
 {
     ScreenExtensions.TryDeactivate(potentialDeactivatable, close);
 }
示例#2
0
 private void CloseItemCore(T item)
 {
     ScreenExtensions.TryDeactivate(item, true);
     this._items.Remove(item);
 }
 public void Teardown()
 {
     ScreenExtensions.TryDeactivate(Workspace, close: true);
 }
示例#4
0
 protected void Close(object model)
 {
     ScreenExtensions.TryDeactivate(model, false);
 }
示例#5
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);
 }
示例#6
0
        protected override void OnPause()
        {
            base.OnPause();

            ScreenExtensions.TryDeactivate(ViewModel, false);
        }
示例#7
0
        public override void ViewWillDisappear(bool animated)
        {
            base.ViewWillDisappear(animated);

            ScreenExtensions.TryDeactivate(ViewModel, false);
        }