/// <summary> /// Called when navigation to a content fragment begins. /// </summary> /// <param name="e">An object that contains the navigation data.</param> public void OnFragmentNavigation(FragmentNavigationEventArgs e) { if (FragmentNavigation != null) { FragmentNavigation.Invoke(this, e); } }
/// <summary> /// Raises the fragment navigation event. /// </summary> /// <param name="content">The content.</param> /// <param name="e">The fragment navigation event arguments.</param> private void OnFragmentNavigation(IContent content, FragmentNavigationEventArgs e) { // invoke optional IContent.OnFragmentNavigation content?.OnFragmentNavigation(e); // raise the FragmentNavigation event FragmentNavigation?.Invoke(this, e); }
private void OnFragmentNavigation(object content, FragmentNavigationEventArgs e) { // invoke optional IContent.OnFragmentNavigation on View. (content as IContent)?.OnFragmentNavigation(e); // invoke optional IContent.OnFragmentNavigation on ViewModel. var frameworkElement = content as FrameworkElement; (frameworkElement?.DataContext as IContent)?.OnFragmentNavigation(e); FragmentNavigation?.Invoke(this, e); }
void PART_Frame_FragmentNavigation(object sender, FragmentNavigationEventArgs e) { FragmentNavigation?.Invoke(this, e); }
/// <summary> /// Handles the <see cref="E:FragmentNavigation"/> event. /// </summary> /// <param name="e">The <see cref="FirstFloor.ModernUI.Windows.Navigation.FragmentNavigationEventArgs"/> instance containing the event data.</param> public void OnFragmentNavigation(FragmentNavigationEventArgs e) { FragmentNavigation?.Invoke(this, e); }