如何从布局到MainPage.xaml获取EditText值

时间:2019-06-11 01:04:27

标签: android-layout xamarin xamarin.forms

我需要从我在Android布局中拥有的EditText到MainPage.xaml.cs和idk的方法中获取值。

预先感谢

这将是我的android布局: AndroidLayout

这就是MainPage.xaml中的代码,这些是我需要用EditText中的值填写的变量

 private async void GuardarEstudiante_Click(object sender, EventArgs args)
    {
        var Nombre;
        var Apellidos;
        var FechaNacimiento;
        var Enfermedades;
        var Telefono;
        var Correo;        
    }

2 个答案:

答案 0 :(得分:0)

最好的方法是使用MessagingCenter API

当您检查Microsoft documents时,它会显示:

  

要在消息中传递参数,请在“订阅”通用参数和“动作”签名中指定参数类型。

MessagingCenter.Subscribe<MainPage, string> (this, "Hi", (sender, arg) => {
// do something whenever the "Hi" message is sent
// using the 'arg' parameter which is a string
});
  

要发送带参数的消息,请在Send方法调用中包括Type泛型参数和参数的值。

MessagingCenter.Send<MainPage, string> (this, "Hi", "John");

这个简单的示例使用字符串参数,但是可以传递任何C#对象。

答案 1 :(得分:0)

如果没有代表“学生信息”的对象,则创建一个新的复杂对象。

在click事件中,您似乎正在导航?

如果是这样,只需将其传递到下一个视图的构造函数中……我的朋友真的就是这么简单