在 TabbedPage 中保存多个选项卡控件值

Saving Multiple Tab Control Values in TabbedPage

我正在使用 TabbedPage 上面提到的 Xamarin.Forms 应用程序的三个以上选项卡。

在每个选项卡中输入 entering/selecting 个值后,最后我想使用服务将每个选项卡中输入的所有值保存到服务器。

如何在当前子选项卡中检索多个选项卡值并保存它们?

第一种方法:

  1. 我们在没有 MVVM 模式的情况下使用了代码隐藏工作,如下所示。

仅供参考: 选项卡式页面实施 Class 详细信息:

public 部分 class SR:TabbedPage - 父 TabbedPage

public 部分 class SRListing:ContentPage - Tab1

public 部分 class SRFilter:ContentPage - Tab2

public 部分 class SRView:ContentPage - Tab3

例如:当我们在 Tab3 页面时,我们还需要保存 Tab1、Tab2 页面值。

  1. 如上所述link,我们使用MVVM 模式创建了三个选项卡。

请建议并提供 link 如何使用 MVVM 模式以及代码隐藏逻辑来检索 Tab 的值。

我正在等待您的回复。

提前致谢。

MVVM 是一种架构模式,因此它实际上不需要任何检索值。

要在本地将值存储到 SQLite,您可以使用:http://code.tutsplus.com/tutorials/an-introduction-to-xamarinforms-and-sqlite--cms-23020

或者如果您只想存储一些数据,您可以使用 https://www.nuget.org/packages/Xam.Plugins.Settings/

但是如果您想了解更多关于 MVVM 的信息: 您可以在此处查看基本设置:http://arteksoftware.com/end-to-end-mvvm-with-xamarin/

我创建了一个示例 github 项目,展示了带有 MVVMLight 的 MVVM,但这适用于较大的应用程序:https://github.com/adamped/xarch-starter