diff --git a/src/Core/src/Platform/Windows/NavigationRootManager.cs b/src/Core/src/Platform/Windows/NavigationRootManager.cs index 7817562f35c7..fa0535e73a9f 100644 --- a/src/Core/src/Platform/Windows/NavigationRootManager.cs +++ b/src/Core/src/Platform/Windows/NavigationRootManager.cs @@ -89,33 +89,17 @@ public virtual void Connect(UIElement platformView) _rootView.Content = null; } - NavigationView rootNavigationView; - if (platformView is NavigationView nv) + _rootView.Content = platformView is NavigationView ? platformView : new RootNavigationView() { - rootNavigationView = nv; - _rootView.Content = platformView; - } - else - { - if (_rootView.Content is RootNavigationView navView) - { - rootNavigationView = navView; - } - else - { - rootNavigationView = new RootNavigationView(); - } - - rootNavigationView.Content = platformView; - _rootView.Content = rootNavigationView; - } + Content = platformView + }; if (_disconnected) { _platformWindow.Activated += OnWindowActivated; + _disconnected = false; } - _disconnected = false; _rootView.OnWindowTitleBarContentSizeChanged += WindowRootViewOnWindowTitleBarContentSizeChanged; }