单击按钮时更改标签文本

时间:2018-02-28 11:49:51

标签: c# xamarin xamarin.forms

我很难搞清楚这一点。我刚刚下载了Xamarin表单,并且我试图制作一个应用程序,当点击一个按钮时,该应用程序会更改标签的文本。 我试图通过在按钮点击事件中添加labelname.Text = "Text"来实现此目的。我的问题是我的标签名称在当前上下文中不存在。任何人都可以帮我这个吗?

3 个答案:

答案 0 :(得分:2)

在按钮点击事件中,您需要调用一个函数。

因此,您需要先定义一个更改标签文本的函数,然后在按钮点击事件中调用它。

答案 1 :(得分:2)

  

MainPage.xaml中

<ContentPage.Content>
    <StackLayout>
        <Button Text="Click Me" Clicked="Button_Clicked"/>
        <Label x:Name="label"/>
    </StackLayout>
</ContentPage.Content>
  

MainPage.xaml.cs中

public partial class MainPage : ContentPage
{
    public MainPage()
    {
        InitializeComponent();
    }

    private void Button_Clicked(object sender, EventArgs e)
    {
        label.Text = "Changed";
    }
}

答案 2 :(得分:1)

1-确保添加了一个属性&#34; x:Name = WhateverName&#34;恩。

2-尝试重建您的解决方案

  • x:Name在您的代码隐藏中创建对控件的引用作为私有成员。所以你可以访问它