Ejemplo n.º 1
0
        private bool IsMenuItemForPageType(WinUI.NavigationViewItem menuItem, Type sourcePageType)
        {
            var navigatedPageKey = _navigationService.GetNameOfRegisteredPage(sourcePageType);
            var pageKey          = menuItem.GetValue(NavHelper.NavigateToProperty) as string;

            return(pageKey == navigatedPageKey);
        }
Ejemplo n.º 2
0
        private bool IsMenuItemForPageType(WinUI.NavigationViewItem menuItem, Type sourcePageType)
        {
            var sourceViewModelType = ViewModelLocator.LocateTypeForViewType(sourcePageType, false);
            var pageType            = menuItem.GetValue(NavHelper.NavigateToProperty) as Type;
            var viewModelType       = ViewModelLocator.LocateTypeForViewType(pageType, false);

            return(viewModelType == sourceViewModelType);
        }
Ejemplo n.º 3
0
        private bool IsMenuItemForPageType(WinUI.NavigationViewItem menuItem, Type sourcePageType)
        {
            var sourcePageKey = sourcePageType.Name;

            sourcePageKey = sourcePageKey.Substring(0, sourcePageKey.Length - 4);
            var pageKey = menuItem.GetValue(NavHelper.NavigateToProperty) as string;

            return(pageKey == sourcePageKey);
        }
Ejemplo n.º 4
0
        private bool IsMenuItemForPageType(WinUI.NavigationViewItem menuItem, Type sourcePageType)
        {
            var pageType = menuItem.GetValue(NavHelper.NavigateToProperty) as Type;

            return(pageType == sourcePageType);
        }