Comment passer d'un objet à partir d'une Image à une autre Image dans une Application de type Windows 8
J'ai un problème que j'ai juste ne peux pas comprendre maintenant.
Je suis en train de développer un Windows 8 application de style et im coincé la mise en œuvre de cette fonctionnalité.
J'ai un MainWindow qui contient une zone de liste et un Bouton (disons addButton).
Quand je clique sur le bouton je accéder à une nouvelle page, permet de dire AddCustomerPage avec cette.Cadre.Naviguer(typeof (AddCustomerPage));
AddCustomerPage a 1 zone de texte et le bouton 1 (permet de dire doneButton. Quand je clique sur le bouton je veux la chaîne dans la zone de texte pour être ajouté à la liste sur la page précédente.
C'est mon fonctionnalités actuelles:
1. MainWindow est créé.
-
Cliquez sur addButton
-
Ajouteclient page est créée. MainWindow est détruit(problème).
-
Cliquez sur doneButton
-
Une MainWindow objet est créé avec une zone de liste avec les 1 point.
-
Répétez le processus d'ajout, je reçois toujours une MainWindow avec une zone de liste avec les 1 point.
Merci pour l'aide. Voici le code:
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
this.brainPageController = new PageController();
//add items from the List<String> to the listBox
listGoals.ItemsSource = brainPageController.GetListGoals();
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
var parameter = e.Parameter as String;
//a simple controller that adds a string to a List<string>
brainPageController.AddGoal(parameter);
}
private void addButton_Click(object sender, RoutedEventArgs e)
{
this.Frame.Navigate(typeof (GoalsInfo));
}
//VARIABLES DECLARATION
private PageController brainPageController;
}
public sealed partial class GoalsInfo : WinGoalsWIP.Common.LayoutAwarePage
{
public GoalsInfo()
{
this.InitializeComponent();
this.brainPageController = new PageController();
}
protected override void LoadState(Object navigationParameter, Dictionary<String, Object> pageState)
{
}
protected override void SaveState(Dictionary<String, Object> pageState)
{
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
brainPageController.AddGoal(nameTextBox.Text);
this.Frame.Navigate(typeof(MainPage), nameTextBox.Text);
}
//VARIABLES DECLARATION
PageController brainPageController;
}
- Si vous collez votre code, il va être beaucoup plus facile de l'aider.
Vous devez vous connecter pour publier un commentaire.
Essayer ce j'espère que cela aide
Démarrage rapide: Navigation entre les pages
Puis dans OnNavigatedTo de
MainPage
Si vous voulez cache de votre page d'accueil, puis faire ce