protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); if (NavigationContext.QueryString.Count > 0) { Enums.Screen scrrenEnum = (Enums.Screen)Enum.Parse(typeof(Enums.Screen), NavigationContext.QueryString["screenId"]); //int screenId = Convert.ToInt32(NavigationContext.QueryString["screenId"]); //Enums.Screen scrrenEnum = (Enums.Screen)screenId; _vm.Initialize(scrrenEnum); } }
public void Initialize(Enums.Screen screen) { List <AppIcon> temp = new List <AppIcon>(); foreach (AppIcon item in IconList) { if (item.Screens.Contains(screen)) { temp.Add(item); } } IconList = temp; }