多语言展示
当前在线:1231今日阅读:168今日分享:49

UWP 开发如何设置系统的锁屏和壁纸

本经验介绍在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用来设置壁纸。

注意事项

如果遇到问题,可以在下面提出疑问。

推荐信息