private bool IsMenuItemForPageType(WinUI.NavigationViewItem menuItem, Type sourcePageType) { var navigatedPageKey = _navigationService.GetNameOfRegisteredPage(sourcePageType); var pageKey = menuItem.GetValue(NavHelper.NavigateToProperty) as string; return(pageKey == navigatedPageKey); }
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); }
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); }
private bool IsMenuItemForPageType(WinUI.NavigationViewItem menuItem, Type sourcePageType) { var pageType = menuItem.GetValue(NavHelper.NavigateToProperty) as Type; return(pageType == sourcePageType); }