0

私はこのようなマウスダウンイベントで3つの画像を持っています:

        private void button12_MouseDown(object sender, MouseButtonEventArgs e) // Back to choose story menu page.
    {

       //if button 2 is pressed then show FoodKing
      // if button 1 is pressed then show Grasshopper
        stackPanelHome.Visibility = System.Windows.Visibility.Hidden;
        pageTransition1.Visibility = System.Windows.Visibility.Visible;
        pageTransition1.ShowPage(What to put in here?);


    }

    private void button2_MouseDown(object sender, MouseButtonEventArgs e) // Food fit for a king.
    {
        FoodKing controlpage = new FoodKing(); // Calling user control page          
        stackPanelHome.Visibility = System.Windows.Visibility.Hidden;
        pageTransition1.Visibility = System.Windows.Visibility.Visible;
        pageTransition1.ShowPage(controlpage); 

    }

private void button1_MouseDown(object sender, MouseButtonEventArgs e) // Grasshopper
{
    GrasshopperMenu controlpage = new GrasshopperMenu(); / Calling user control page
    stackPanelHome.Visibility = System.Windows.Visibility.Hidden;
    pageTransition1.Visibility = System.Windows.Visibility.Visible;
    pageTransition1.ShowPage(controlpage); 
}

最初のページには2つのアイコンがあり、1つはFoodKing、1つはGrasshopperで、どの画像を押すかを選択し、各アイコンには多くのボタンがあり、他の場所につながるので、ユーザーを元に戻すメニューページを作成します最初に選択したページ (FoodKing または GrassHopper) 。しかし、どうすればこれを行うことができますか?上記の私のコードを参照してください。

4

1 に答える 1

0
Page currentPage;

private void button12_MouseDown(object sender, MouseButtonEventArgs e) // Back to choose story menu page.
{
    stackPanelHome.Visibility = System.Windows.Visibility.Hidden;
    pageTransition1.Visibility = System.Windows.Visibility.Visible;
    if(currentPage != null)
    {
        pageTransition1.ShowPage(currentPage);
    }
}

private void button2_MouseDown(object sender, MouseButtonEventArgs e) // Food fit for a king.
{
    FoodKing controlpage = new FoodKing(); // Calling user control page          
    stackPanelHome.Visibility = System.Windows.Visibility.Hidden;
    pageTransition1.Visibility = System.Windows.Visibility.Visible;
    pageTransition1.ShowPage(controlpage); 
    currentPage = controlpage;
}

private void button1_MouseDown(object sender, MouseButtonEventArgs e) // Grasshopper
{
    GrasshopperMenu controlpage = new GrasshopperMenu(); // Calling user control page
    stackPanelHome.Visibility = System.Windows.Visibility.Hidden;
    pageTransition1.Visibility = System.Windows.Visibility.Visible;
    pageTransition1.ShowPage(controlpage); 
    currentPage = controlpage;
}
于 2013-07-24T05:55:29.847 に答える