C# 如何更改按钮事件中标签的文本?
刚刚用Xamarin做了我的第一个测试应用。C# 如何更改按钮事件中标签的文本?,c#,xamarin,C#,Xamarin,刚刚用Xamarin做了我的第一个测试应用。 如何(在按钮事件中)将标签中的文本从“欢迎使用Xamarin.Forms!”更改为“Hello World” 我尝试使用以下XAML脚本和C#代码来实现这一点: Stacklayout中的XAMLscript和mainpage.xaml.cs中的my C#代码: <Label Text="Welcome to Xamarin.Forms!" HorizontalOptions="Center" Vertic
如何(在按钮事件中)将标签中的文本从“欢迎使用Xamarin.Forms!”更改为“Hello World” 我尝试使用以下XAML脚本和C#代码来实现这一点: Stacklayout中的XAMLscript和mainpage.xaml.cs中的my C#代码:
<Label Text="Welcome to Xamarin.Forms!"
HorizontalOptions="Center"
VerticalOptions="CenterAndExpand" />
<Button Text="click here" Clicked="Button_Clicked" />
private void Button_Clicked(object sender, EventArgs e)
{
Label.Text = "Hello World";
}
已单击私有无效按钮(对象发送者,事件参数e)
{
Label.Text=“Hello World”;
}
不知何故,系统不接受.Text作为标签的属性。我自己已经发现了错误。以下是添加x:Name后的正确代码:
<Label Text="Welcome to Xamarin.Forms!"
HorizontalOptions="Center"
VerticalOptions="CenterAndExpand" x:Name="myLabel"/>
<Button Text="click here" Clicked="Button_Clicked" />
private void Button_Clicked(object sender, EventArgs e)
{
myLabel.Text = "Hello World";
}
已单击私有无效按钮(对象发送者,事件参数e)
{
myLabel.Text=“你好,世界”;
}
你已经非常接近了!您必须为标签指定名称属性,这就像变量名一样
<Label x:Name="label"..../>
两天后,请不要忘记标记您的答案,这将帮助其他有类似问题的人,谢谢。
private void Button_Clicked(object sender, EventArgs e)
{
label.Text = "Changed";
}