File: Handlers\NavigationPage\NavigationViewHandler.Tizen.cs
Web Access
Project: src\src\Core\src\Core.csproj (Microsoft.Maui)
#nullable enable
 
namespace Microsoft.Maui.Handlers
{
	public partial class NavigationViewHandler :
		ViewHandler<IStackNavigationView, StackNavigationManager>, IPlatformViewHandler
	{
		protected override StackNavigationManager CreatePlatformView()
		{
			return new StackNavigationManager();
		}
 
		protected override void ConnectHandler(StackNavigationManager platformView)
		{
			base.ConnectHandler(platformView);
			platformView.Connect(VirtualView);
		}
 
		protected override void DisconnectHandler(StackNavigationManager platformView)
		{
			if (!platformView.HasBody())
				return;
 
			base.DisconnectHandler(platformView);
			platformView.Disconnect();
		}
 
		public static void RequestNavigation(INavigationViewHandler arg1, IStackNavigation arg2, object? arg3)
		{
			if (arg1 is NavigationViewHandler platformHandler && arg3 is NavigationRequest ea)
				platformHandler.PlatformView?.RequestNavigation(ea);
		}
	}
}