private async Task GetSettings() { StorageFolder folder = ApplicationData.Current.RoamingFolder; //获取应用目录的文件夹 var file_demonstration = await folder.CreateFileAsync("settings.json", CreationCollisionOption.OpenIfExists); //创建文件 using (Stream file = await file_demonstration.OpenStreamForReadAsync()) { using (StreamReader read = new StreamReader(file)) { string s = await read.ReadToEndAsync(); if (JsonObject.TryParse(s, out JsonObject json)) { Model.Second = (long)json.GetNamedNumber("totalSeconds", 0); Model.FullScreen = json.GetNamedBoolean("fullScreen", false); Model.AutoAdd = json.GetNamedBoolean("autoAdd", false) || voiceAutoAdd; Model.TileFresh = json.GetNamedBoolean("tileRefresh", true); Model.DisplayRequest = json.GetNamedBoolean("displayRequest", false); Model.PlayAudio = json.GetNamedBoolean("playAudio", false); } } } BackgroundHelper.RegesterLiveTile(Model.TileFresh); } //加载设置
private void OnTileFreshChanged() { BackgroundHelper.RegesterLiveTile(TileFresh); }