【发布时间】:2022-01-27 00:35:58
【问题描述】:
我需要在本地(在文件上)保存一个 StackLayout 对象,因为我需要保存页面的当前状态,所以我只是想知道是否可以。
编辑:解决方案
正如我所见,没有解决办法! 这是因为视图是不可序列化的,所以也不可能将视图序列化为字符串(相信我,我都试过了),唯一的方法是通过保存和加载简单类型的数据来重新生成页面,例如int 或 string(因为只能序列化简单的数据)。
【问题讨论】:
-
你不能只保存一个视图元素。您需要编写一些自定义代码,以便您根据模型和驱动页面的任何其他参数保存然后重新生成页面状态
标签: c# xamarin.forms