设置壁纸很容易.
await Windows.System.UserProfile.UserProfilePersonalizationSettings.Current.TrySetWallpaperImageAsync(file);
Run Code Online (Sandbox Code Playgroud)
但我无法弄清楚如何将壁纸设置为"跨度".对于UWP应用程序,这是不可能的吗?
这是自Windows Universal 10平台以来新的API,该方法只有一个参数(StorageFile),可以参考UserProfilePersonalizationSettings类。
在此之前,win8.x应用程序没有设置壁纸的方法。据我所知,无法在 UWP 应用程序中以编程方式将壁纸设置为 Span fit 模式。
刚刚测试了这个方法,似乎它会将壁纸设置为默认的“填充”。
我的建议是,您可以通过Windows反馈工具提交添加此新功能以进行开发的请求。