c# - UWP 应用程序 C# 中 Button_click 之外的按钮文本更改

标签 c# button uwp

我对 UWP 应用程序和 C# 总体来说是新手。

我试图在按下不同页面上的另一个按钮后更改按钮文本,执行此操作的最佳方法是什么?

我似乎无法在网上找到有值(value)的答案。

谢谢

最佳答案

有多种方法可以在页面之间传递数据,实现此目的的一种方法是使用通常标记为 e 的发送者参数,您可能在事件中注意到它,我做了一个关于如何使用它的简单示例检查一下:

  1. 我创建了一个页面并添加了一个名为 Page1Button 的按钮,单击该按钮即可更改其内容。

    private void Page1Button_Click(object sender, RoutedEventArgs e)
    {
        Page1Button.Content = "Clicked";
    }
    
  2. 我在此页面上创建了另一个按钮,该按钮将导航到第二页,并将按钮命名为 NextPage,将页面命名为 Page2。

    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);
    }
    
  3. 现在,我在 Page2 上添加了一个名为 Page2Button 的按钮,如果“Button_State”字符串设置为在名为 OnNavigateTo 的事件下单击,该按钮将更改其内容。

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

关于c# - UWP 应用程序 C# 中 Button_click 之外的按钮文本更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39824074/

相关文章:

c# - 从内存流中删除数据

c# - asp c# 自定义类中的动态按钮事件

c# - DNX 核心 5.0 错误 CS1061 : 'SqlDataReader' does not contain a definition for 'Close'

java - 我无法让我的按钮工作

CSS:如何创建与 iOS 图标类似的反光按钮?

c# - 为什么这个随机数生成器不是随机的?

html - 自定义 <audio> 按钮

debugging - UWP 无法调试 .NET 编译代码(发布版)

json - UWP Httpclient postasync 在后台任务中使用 json 字符串

c# - linq 排序 OrderBy(a => a.Url) 中的 System.NullReferenceException,UWP