private void OnPopupNotificationRequested(object sender, EventArgs e) { ExpiredMembershipTrayNotificationView expiredMembershipTrayNotificationView = new ExpiredMembershipTrayNotificationView(); IScreen screen = (IScreen)ViewModelLocator.LocateForView(expiredMembershipTrayNotificationView); expiredMembershipTrayNotificationView.DataContext = screen; screen.Activate(); base.ShowCustomBalloon(expiredMembershipTrayNotificationView, PopupAnimation.Fade, null); }
public void Push(IScreen screen) { if (_stack.Count > 0) { _stack.Peek().Deactivate(); } _stack.Push(screen); screen.Activate(); }
public void ActivateItem(object item) { ActiveItem = item as IScreen; var child = ActiveItem as IChild; if(child != null) child.Parent = this; if(ActiveItem != null) ActiveItem.Activate(); NotifyOfPropertyChange(() => ActiveItem); ActivationProcessed(this, new ActivationProcessedEventArgs { Item = ActiveItem, Success = true }); }
public bool Push(IScreen screen) { if (_stack.Count > 0) { _stack.Peek().Deactivate(); } _stack.Push(screen); screen.Activate(); return(true); }
public void OpenScreen(IScreen screen) { if(screen == null) return; if(screen.Equals(_activeScreen)) return; if(_activeScreen != null && !_activeScreen.CanClose()) return; screen.Activate(); _activeScreen = screen; NotifyOfPropertyChange(() => ActiveScreen); }
/// <inheritdoc /> public void ActivateItem(object item) { ActiveItem = item as IScreen; // ReSharper disable once SuspiciousTypeConversion.Global if (ActiveItem is IChild child) { child.Parent = this; } ActiveItem?.Activate(); NotifyOfPropertyChange(() => ActiveItem); ActivationProcessed(this, new ActivationProcessedEventArgs { Item = ActiveItem, Success = true }); }
public void ActivateItem(object item) { ActiveItem = item as IScreen; var child = ActiveItem as IChild; if (child != null) { child.Parent = this; } if (ActiveItem != null) { ActiveItem.Activate(); } NotifyOfPropertyChange(() => ActiveItem); ActivationProcessed(this, new ActivationProcessedEventArgs { Item = ActiveItem, Success = true }); }
public ShellView() { InitializeComponent(); // don't do anything in design mode if (ModernUIHelper.IsInDesignMode) { return; } var view = (DependencyObject)System.Windows.Application.LoadComponent(new Uri(@"\CaliburnShellView.xaml", UriKind.Relative)); Content = view; _viewModel = (IScreen)ViewModelLocator.LocateForView(view); ViewModelBinder.Bind(_viewModel, view, null); _viewModel.Activate(); _viewModel.Deactivated += _viewModel_Deactivated; Closing += ShellView_Closing; }
public void OpenScreen(IScreen screen) { if (screen == null) { return; } if (screen.Equals(_activeScreen)) { return; } if (_activeScreen != null && !_activeScreen.CanClose()) { return; } screen.Activate(); _activeScreen = screen; NotifyOfPropertyChange(() => ActiveScreen); }
private void activate(IScreen screen) { screen.Activate(_screenObjectRegistry); }
public void ActivateScreen(IScreen screen) { _registry.ClearTransient(); screen.Activate(_registry); refill(); }
/// <summary> /// Navega para uma tela específica /// </summary> /// <param name="tela">Tela a navegar</param> public void Navegar(IScreen tela) { // Ativa a nova tela tela.Activate(); TelaAtual = tela; }