个人资料

跳过导航链接首页 > 博客列表 > 博客正文

UWP更换电脑桌面壁纸代码

:

如下:

var img_file=await LoadwebImage(imageString);
//设置背景
UserProfilePersonalizationSettings setting = UserProfilePersonalizationSettings.Current;
if (UserProfilePersonalizationSettings.IsSupported())
{
	if (await setting.TrySetWallpaperImageAsync(img_file))
	{
		ToastMessage.Toast("更换了壁纸");
	}
	else
	{
		Debug.WriteLine("更换壁纸失败");
	}
}
else
{
	Debug.WriteLine("不支持更换壁纸");
}
其中img_file为StorageFile类型,并且由于目前UWP的功能限制,只能将壁纸图片放置在LocalFolder文件夹中,否则会更换壁纸失败,图片库也不行.

其中LoadWebImage方法为根据网络地址,下载网络图片,保存后返回对应的StorageFile文件,函数参见:

UWP下载网络图片并保存在本地
admin
最初发表2019/9/28 4:07:16 最近更新2019/10/14 0:58:34 1414
为此篇作品打分
10