我有一个应用程序,它使用静态类来存储设置:
namespace ABC
{
public static class MS
{
public static bool abc;
public static bool def;
...
}
}当应用程序启动时,它会进入数据库并更新其中的一些设置。
有人告诉我,在进行绑定和添加通知时,将它们保存在静态类中并不理想,因此我认为应该在实例中新建类并保持它们。如果是这样的话,谁能给我一些建议。应该在应用程序启动时这样做吗?如果这是最好的方法,那么应该在App()的构造函数中这样做,那么我应该如何做到这一点。任何4-5行的小例子都会有很大的帮助。
public partial class App : Application
{
public static xxx
public App()
{
AS.appUpdated = "Feb 1, 2017";
AS.appVersion = "0.1";
InitializeComponent();
MainPage = new MS.MainPage();
}
}发布于 2017-08-15 11:35:40
看看的设置插件。
https://github.com/jamesmontemagno/SettingsPlugin
这抽象化了许多围绕设置的管道,并将它们保存在本地。然后,从应用程序中的任何地方调用您的设置之一,就像调用Settings.MySettingName一样简单。
当涉及到将这些值绑定到视图时,我总是会在视图模型中为它们创建一个属性,它只是从设置中返回值。如果需要的话,你可以把它们放到一个基本的视图模型中,然后从那里开始。
public class MyViewModel : BaseViewModel
{
}
public class BaseViewModel
{
public bool SettingA => Settings.SettingA;
public bool SettingB => Settings.SettingB;
}https://stackoverflow.com/questions/45691847
复制相似问题