Skip to content

NavigationServiceExtensions.NavigateWithHierarchy(INavigationService) method

Defined in

Type: NavigationServiceExtensions Namespace: CrissCross.Avalonia.UI.Extensions Assembly: CrissCross.Avalonia.UI.dll

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net471

Overloads

  • 1. public static bool NavigateWithHierarchy<T>(this INavigationService navigationService)
  • 2. public static bool NavigateWithHierarchy<T>(this INavigationService navigationService, object? dataContext)

1. Overload

public static bool NavigateWithHierarchy<T>(this INavigationService navigationService)

Summary: Synchronously adds an element to the navigation stack and navigates current navigation Frame to the page represented by the element.

Type parameters

NameDescription
TType of control to be synchronously added to the navigation stack.

Parameters

NameTypeDescription
navigationService[INavigationService](#The navigation service.

Returns: bool -- true if the operation succeeds. false otherwise.

2. Overload

public static bool NavigateWithHierarchy<T>(this INavigationService navigationService, object? dataContext)

Summary: Synchronously adds an element to the navigation stack and navigates current navigation Frame to the page represented by the element.

Type parameters

NameDescription
TType of control to be synchronously added to the navigation stack.

Parameters

NameTypeDescription
navigationService[INavigationService](#The navigation service.
dataContextobject?DataContext Object.

Returns: bool -- true if the operation succeeds. false otherwise.