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

时间:2016-01-14 09:15:23

标签: xamarin mvvmcross xamarin.forms

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

在每个标签中输入/选择值后,最后我想使用服务将每个输入的值保存到服务器中。

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

第一种方法:

  1. 我们在没有MVVM模式的情况下使用了Code of Work,如下所示。
  2. 供参考: 选项卡式页面实现类详细信息:

    public partial class SR:TabbedPage - Parent TabbedPage

    public partial class SRListing:ContentPage - Tab1

    公共部分类SRFilter:ContentPage - Tab2

    公共部分类SRView:ContentPage - Tab3

    对于Ex:当我们在Tab3页面时,我们也需要保存Tab1,Tab2页面值。

    1. 如上所述,我们使用MVVM模式创建了三个选项卡。
    2. 请建议并提供有关如何使用MVVM模式以及逻辑代码检索Tab值的链接。

      我在等待您的回复。

      先谢谢。

1 个答案:

答案 0 :(得分:1)

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项目,显示MVVM与MVVMLight,但这适用于更大的应用程序:https://github.com/adamped/xarch-starter