本经验介绍在UWP 开发中,如何设置系统的锁屏和壁纸。设置系统的锁屏和壁纸需要一个StorageFile对象(图片文件)。
工具/原料
1
Visual Studio 2017
2
Windows 10 1903
方法/步骤
1
UWP开发中,要在代码中设置壁纸,需要引用Windows.System.UserProfile命名空间。
2
查看微软开发文档中关于UserProfilePersonalizationSettings的解释,可以看到壁纸设置的methods用法。
3
对于锁屏设置,如图所示。首先判断是否支持设置壁纸,然后使用TrySetLockScreenImageAsync来设置。输入参数是一个StorageFile对象。
4
类似的,壁纸的设置是使用TrySetWallpaperImageAsync函数。传入参数也是StorageFile对象。
5
在一个具体的UWP应用程序中,使用如图。当用户点击对应按钮时,可以将图片保存在Local folder中,再将保存的StorageFile用来设置壁纸。
总结
1、UWP开发中,要在代码中设置壁纸,需要引用Windows.System.UserProfile命名空间。 2、查看微软开发文档中关于UserProfilePersonalizationSettings的解释,可以看到壁纸设置的methods用法。 3、对于锁屏设置,如图所示。首先判断是否支持设置壁纸,然后使用TrySetLockScreenImageAsync来设置。输入参数是一个StorageFile对象。 4、类似的,壁纸的设置是使用TrySetWallpaperImageAsync函数。传入参数也是StorageFile对象。 5、在一个具体的UWP应用程序中,使用如图。当用户点击对应按钮时,可以将图片保存在Local folder中,再将保存的StorageFile用来设置壁纸。
注意事项
如果遇到问题,可以在下面提出疑问。