天天看點

【Win10應用開發】自定義桌面桌面

調用通用的API來設定桌面桌面,是一件既簡單又有趣的事情,結合XAML可以生成圖像的特性,你甚至可以做一個應用,讓使用者用他所拍的照片做成一張自定義桌面,然後作為桌面桌面。

這個API是通用的,應用運作在任意Windows裝置上都能使用,當然包括手機。在Windows.System.UserProfile命名空間下,有一個叫UserProfilePersonalizationSettings的類,它可以修改鎖屏桌面和桌面桌面,調用後會傳回bool值,如果成功就是true,如果人品不佳就傳回false。

在調用UserProfilePersonalizationSettings類前,先通路一下IsSupported方法,看看是否支援該操作。然後通過Current屬性可以擷取到一個UserProfilePersonalizationSettings執行個體,之後你就可以設定桌面了。

調用TrySetLockScreenImageAsync方法設定鎖屏桌面,調用TrySetWallpaperImageAsync方法可以設定桌面桌面,參數都是用來作為背景的圖檔檔案的StorageFile。

從這也看到,用起來真的很簡單,給你看個例子:

看看效果吧。在PC上運作是這樣的。

【Win10應用開發】自定義桌面桌面

在手機上運作是這樣的。

【Win10應用開發】自定義桌面桌面

然後以設定手機桌面桌面為例,修改桌面後的開始螢幕是這樣的。

【Win10應用開發】自定義桌面桌面

如何,是不是很簡單呢。

示例下載下傳位址:http://files.cnblogs.com/files/tcjiaan/CustomWallpage.zip

繼續閱讀