protected virtual void OnExit(object sender, RoutedEventArgs e) { State = PageStateType.Unloaded; if (!IsOnExitActive) { e.Handled = true; return; } }
protected PageContent() { Initialized += OnCreated; Initialized += OnInitialized; Loaded += OnEnter; Unloaded += OnExit; DataContextChanged += OnDataContextChanged; IsCreated = false; IsOnEnterActive = true; IsOnExitActive = true; State = PageStateType.Unknown; }