Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# UWP应用程序C中的按钮文本更改#按钮外部_单击_C#_Button_Uwp - Fatal编程技术网

C# UWP应用程序C中的按钮文本更改#按钮外部_单击

C# UWP应用程序C中的按钮文本更改#按钮外部_单击,c#,button,uwp,C#,Button,Uwp,一般来说,我对UWP应用程序和c#还不熟悉 我试图在按下另一页上的另一个按钮后更改按钮文本,最好的方法是什么 我似乎在网上找不到有价值的答案 感谢有很多方法可以在页面之间传递数据,实现这一点的一种方法是使用sender参数,通常标记为e,您可能在事件中注意到了这一点,我举了一个简单的示例来说明如何使用它。请查看: 我已经创建了一个页面,并添加了一个名为Page1Button的按钮,一旦单击该按钮,就会更改其内容 private void Page1Button_Click(object send

一般来说,我对UWP应用程序和c#还不熟悉

我试图在按下另一页上的另一个按钮后更改按钮文本,最好的方法是什么

我似乎在网上找不到有价值的答案


感谢

有很多方法可以在页面之间传递数据,实现这一点的一种方法是使用sender参数,通常标记为e,您可能在事件中注意到了这一点,我举了一个简单的示例来说明如何使用它。请查看:

  • 我已经创建了一个页面,并添加了一个名为Page1Button的按钮,一旦单击该按钮,就会更改其内容

    private void Page1Button_Click(object sender, RoutedEventArgs e)
    {
        Page1Button.Content = "Clicked";
    }
    
  • 我在这个页面上创建了另一个按钮,它将导航到第二个页面,并称为按钮下一页和我命名为页面2的页面

    private void NextPage_Click(object sender, RoutedEventArgs e)
    {
        string Button_State = "";
        if (Page1Button.Content == "Clicked")
        {
            Button_State = "Clicked";
        }
        this.Frame.Navigate(typeof(Page2), Button_State);
    }
    
  • 现在在第2页,我添加了一个名为Page2Button的按钮,如果在名为OnNavigatedTo的事件下将“button_State”字符串设置为clicked,则该按钮将更改其内容

    protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        string Button_State = (string) e.Parameter;
        if (Button_State == "Clicked")
        {
            Page2Button.Content = "The button was pressed";
        }
    }
    

  • 谢谢你的帮助,我只是需要一个简单的解释,当你开始工作的时候,总是很难弄清楚事情的头绪。非常感谢。很高兴我能帮忙;)