/// <summary> /// 读取本地专辑图片修改背景图 /// </summary> async void ChangeImage() { //判断Local是否有文件 if (await ApplicationData.Current.LocalFolder.TryGetItemAsync(ConfigService.ImageFilename) is StorageFile localFile)//本地有专辑图片,读取 { WriteableBitmap writeableBitmap = await FileHelper.OpenWriteableBitmapFile(localFile); SolidColorBrush solidColorBrush = new SolidColorBrush(GetColor.GetMajorColor(writeableBitmap)); mainImageBrush.ImageSource = writeableBitmap; mainImageBrush.Stretch = Stretch.UniformToFill; mainGrid.Background = mainImageBrush; solidColorBrush.Color = OtherHelper.ChangeColor(solidColorBrush.Color, (float)0.4); backgroundBrush = solidColorBrush; } else//本地无专辑图片 { SolidColorBrush solidColorBrush = new SolidColorBrush(Colors.Gray); mainGrid.Background = solidColorBrush; backgroundBrush = solidColorBrush; } }