// Getting BlindtestClass Object from MainPage, then loading list of users protected override void OnNavigatedTo(NavigationEventArgs e) { // If a parameter is given, and if it's a BlindtestClass element if (e.Parameter is BlindtestClass) { // Get main element var bt = e.Parameter; blindtest = (BlindtestClass)bt; // Filling listView with users according to dataTemplate ObservableCollection <BTUser> listItems = new ObservableCollection <BTUser>(); foreach (BTUser user in blindtest.getAllUsers()) { listItems.Add(user); } users_listView.ItemsSource = listItems; selected_user = blindtest.getSelectedUser(); if (!selected_user.Equals(default(BTUser))) { // Check if user still exist if (blindtest.checkIfUserExist(selected_user) == true) { userInformation_label.Text = "User information - Selected User : " + selected_user.nickname; BitmapImage bmpImg = new BitmapImage(); bmpImg.UriSource = new Uri(selected_user.profile_picture); profilePicture_Image.Source = bmpImg; users_listView.SelectedIndex = blindtest.getSelectedUserIndex(); } } } }