使用按钮在XAML,C#中更改Label的大小文本

时间:2019-10-29 09:28:24

标签: c# xaml xamarin

我是Xamarin开发的新手。希望您可以通过简单的方式解决我的问题。

我有一个带有标签和两个按钮的page.xaml:button1“ +”和button2“-”。

我希望如果单击button1,标签文本的大小字体将变大。如果单击button2,标签文本的大小字体将变小。我该如何实现?

的Page1.xaml

<StackLayout HeightRequest="40" Orientation="Horizontal"  BackgroundColor="Black">
    <label text="example text" fontsize="20"/>
    <Button x:Name="button1" Clicked="Button_Clicked1" Text="+"/>
    <Button x:Name="button2" Clicked="Button_Clicked2" Text="-"/>
</StackLayout>

Page1.xaml.cs

private void Button_Clicked1(object sender, EventArgs e)
{

}
private void Button_Clicked2(object sender, EventArgs e)
{

}

1 个答案:

答案 0 :(得分:0)

  1. 在您的标签上添加x:Name属性:
<StackLayout HeightRequest="40" Orientation="Horizontal"  BackgroundColor="Black">
    <Label x:Name="label" text="example text" fontsize="20"/>
    <Button x:Name="button1" Clicked="Button_Clicked1" Text="+"/>
    <Button x:Name="button2" Clicked="Button_Clicked2" Text="-"/>
</StackLayout>
  1. 在后面的代码中执行以下操作

Page1.xaml.cs

private void Button_Clicked1(object sender, EventArgs e)
{
    label.FontSize += 1;
}

private void Button_Clicked2(object sender, EventArgs e)
{
    label.FontSize -= 1;
}

我已经检查了并且可以正常工作;-)