提问人:Roxy Williams 提问时间:5/29/2023 更新时间:5/29/2023 访问量:30
如何在 Xamarin 计算器应用中调用按钮单击的事件处理程序?
How can I call event handlers for button clicks in a Xamarin calculator app?
问:
我是编程新手,我正在尝试构建一种计算器,通过单击几个按钮来执行某些操作。我有三个按钮:
- 一个将 X 数字提升到立方体。意思是相同数字的 3 倍。
- 第二个计算 X 数的平方。所以,两倍相同的数字
- 最后一个只有一个求和运算。
我的问题是我不确定如何调用事件处理程序。在这种情况下,使用什么正确的格式才能使我的操作调用或操作正常工作。我收到一个错误,但我将我在 C# 中使用 Xamarin 处理的应用程序的代码放在这里。如果您能帮助我了解如何调用我的操作,我将不胜感激。谢谢!
主页.xaml:
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="CalculatorRX.MainPage">
<StackLayout>
<Label Text="Calculador" FontSize="Title" />
<Label Text="Escriba un valor y oprima el botón adecuado" FontSize="Default" />
<Entry Keyboard="Numeric" Placeholder="Escriba un número" x:Name="Entrada" />
<Button Text="X+x" x:Name="EquisMas" />
<Button Text="Cuadrado" x:Name="EquisCuadrado" />
<Button Text="Cubo" x:Name="EquisCubo" />
<Button Text="CL" x:Name="CL" />
<Label Text="0.00" FontSize="Title" HorizontalOptions="End" x:Name="Resultado" />
</StackLayout>
</ContentPage>
主页.xaml.cs:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;
namespace CalculatorRX
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
CL.Clicked += CL_Clicked;
EquisMas.Clicked += EquisMas_Clicked;
EquisCuadrado.Clicked += EquisCuadrado_Clicked;
EquisCubo.Clicked += EquisCubo_Clicked;
}
private void EquisCubo_Clicked(object sender, EventArgs e)
{
public int xcubo(int cubo)
{
xcube = return cubo * cubo * cubo;
}
}
private void EquisCuadrado_Clicked(object sender, EventArgs e)
{
public int xcuadrado(int cubo)
{
xsquare = return cuadrado * cuadrado;
}
}
private void EquisMas_Clicked(object sender, EventArgs e)
{
public int xsum(int a, int b)
{
return a + b;
}
}
private void CL_Clicked(object sender, EventArgs e)
{
Entrada.Text = "";
Resultado.Text = "0.00";
}
}
}
这就是我的应用程序的样子,顶部说“计算器”“写一个数字,然后单击右键”
Cuadrado 是平方的,Cubo us 是立方的。
我尝试将事件处理程序的操作如下所示:
public MainPage()
{
InitializeComponent();
CL.Clicked += CL_Clicked;
EquisMas.Clicked += EquisMas_Clicked;
EquisCuadrado.Clicked += EquisCuadrado_Clicked;
EquisCubo.Clicked += EquisCubo_Clicked;
}
private void EquisCubo_Clicked(object sender, EventArgs e)
{
public int xcubo(int cubo)
{
xcube = return cubo * cubo * cubo;
}
}
private void EquisCuadrado_Clicked(object sender, EventArgs e)
{
public int xcuadrado(int cubo)
{
xsquare = return cuadrado * cuadrado;
}
}
private void EquisMas_Clicked(object sender, EventArgs e)
{
public int xsum(int a, int b)
{
return a + b;
}
}
但是我收到一个错误,说我没有正确实施操作或操作。非常感谢您的帮助!
答: 暂无答案
评论