Keresés

Új hozzászólás Aktív témák

  • trisztan94

    őstag

    válasz Karma #5562 üzenetére

    Köszönöm szépen! :R

    Még egy aprócska kérdésem lenne. Készítettem egy beállítások oldalt az app-nak. Eddig XML-ben tároltam az adatokat, most beraktam adatbázisba.

    Az lenne a kérdés, hogy jó-e úgy, hogy a database = new Database() az nem a konstruktorban van? Azért lett az onNavigatedTo override-ba rakni, mert a database.GetSettings() metódus aszinkron és így nem tudtam a konstruktorban használni, külön metódust meg nem akartam meghívni. Nagyon ronda ez így?

    private Database database;
    private List<Database.Settings> settings;
    public Settings()
    {
    InitializeComponent();

    }

    protected async override void OnNavigatedTo(NavigationEventArgs e)
    {
    base.OnNavigatedTo(e);
    database = new Database();
    settings = await database.GetSettings();

    synchronizeCheckbox.IsChecked = Convert.ToBoolean(settings[0].Szinkronizalas);
    textToSpeechCheckbox.IsChecked = Convert.ToBoolean(settings[0].Szovegfelolvaso);
    meditativeModeCheckbox.IsChecked = Convert.ToBoolean(settings[0].MeditativMod);

    meditativeModeVolumeSlider.Value = settings[0].MeditativMod;
    dingDongVolumeSlider.Value = settings[0].DingDongHangero;
    }

Új hozzászólás Aktív témák

Hirdetés