【发布时间】:2019-11-06 17:28:13
【问题描述】:
我有三页,我在第二页输入数据,传到第一页,同时返回,这个没问题,我用导航,像这样:
private async void OnSaveTitleButtonCliked(object sender, EventArgs e)
{
var title_data = new LabelViewModel
{
Label = editor.Text,
Date = DateTime.Now
};
var mainpage = new MainPage();
mainpage.BindingContext = title_data;
await Navigation.PushAsync(mainpage);
}
但是我还需要把这个数据转移到第三页,这样我就可以从第一页到那里去看看,我尝试了 mvvm,但到目前为止我还没有理解它是如何工作的。 请告诉我如何做得更好:)
【问题讨论】:
-
一个页面只是一个 c# 类。您可以通过它的构造函数或公共属性或方法将数据传递给它。如果您需要从多个页面访问数据,您可以将其添加到您的 Application 对象,或使用静态类。
标签: xamarin mvvm xamarin.forms data-transfer