Ukladanie údajov vo Windows 8.1 aplikáciách I. – nastavenie

Spôsoby ukladania údajov najlepšie vysvetlí tento obrázok

Lokálne a dočasné ukladanie vysvetľovať netreba, roaming znamená že údaje sú synchronizované cez Microsoft Account a majú k nim prístup inštancie aplikácie na viacerých, maximálne piatich vašich zariadeniach.

Ukladanie do registrov sa hodí pre parametre behu aplikácie, napríklad tie, čo nastavé používateľ v Settings Flyout. V príklade ukladám nastavenie jednotiek dĺžky (metre alebo stopy).

ApplicationDataContainer roamingSettings = null;
const string SettingHeightUnit = “HeightUnit”;
string sHeightUnit = “meters”; //”feet”

V konštruktore vytvorím inštanciu objektu typu ApplicationDataContainer

public HubPage()

  this.InitializeComponent();
roamingSettings = ApplicationData.Current.RoamingSettings;

}

Údaje načítam napríklad v metóde

private async void navigationHelper_LoadState(object sender, LoadStateEventArgs e)
{
Object valueH = roamingSettings.Values[SettingHeightUnit];
sHeightUnit = (valueH == null ? “meters” : valueH.ToString());
}

Zapíšem pri zmene príslušného parametra

private void rbFeet_Checked(object sender, RoutedEventArgs e)
{
sHeightUnit = “feet”;
roamingSettings.Values[SettingHeightUnit] = sHeightUnit;
}

Reklamy

Pridaj komentár

Zadajte svoje údaje, alebo kliknite na ikonu pre prihlásenie:

WordPress.com Logo

Na komentovanie používate váš WordPress.com účet. Odhlásiť sa / Zmeniť )

Twitter picture

Na komentovanie používate váš Twitter účet. Odhlásiť sa / Zmeniť )

Facebook photo

Na komentovanie používate váš Facebook účet. Odhlásiť sa / Zmeniť )

Google+ photo

Na komentovanie používate váš Google+ účet. Odhlásiť sa / Zmeniť )

Connecting to %s


%d bloggers like this: