我已經搜索了很多關於這個主題,並找不到一個好的解決方案,所以:是否可以從Windows8.1應用程序更改桌面壁紙?
有沒有辦法使用c#/ xaml在Windows8.1應用程序中更改桌面壁紙? 例如。通過簡單地提供圖像?
我已經搜索了很多關於這個主題,並找不到一個好的解決方案,所以:是否可以從Windows8.1應用程序更改桌面壁紙?
有沒有辦法使用c#/ xaml在Windows8.1應用程序中更改桌面壁紙? 例如。通過簡單地提供圖像?
你應該看看在Windows 8創建主題包
http://msdn.microsoft.com/en-us/library/windows/desktop/bb773190(v=vs.85).aspx
它看起來像LaunchFileAsync()阻止某些類型的文件和。主題和.deskthemepack被封鎖。您需要讓用戶將文件下載到桌面,然後雙擊該文件。
目前沒有辦法設置桌面背景 - 但您可以在Windows應用商店應用中設置鎖定屏幕背景。
據我所知贏8 應用的沙盒
你要訂閱不包括在沙箱 喜歡使用音頻輸出應有盡有,網絡攝像頭等等,以便在Windows的Appstore可以顯示用戶什麼你的應用程序想要訪問。
如果Windows 8不提供「桌面控制」的可訂閱界面,你不能在一個應用程序做到這一點
(我沒有贏8 + VisualStudio的這裏,所以我現在不能測試)
哇,好主意!但它不能通過LaunchFileAsync工作。我不知道爲什麼,但沒有任何反應!? - 如果我從桌面執行它,我創建的.theme文件可以工作,並且找到該文件。如果我嘗試啓動* .png,它將使用相同的代碼。你對此有任何想法,或* .theme根本不支持? – malte
異步操作的結果是什麼?存儲文件位於何處?你是否先將它複製到臨時目錄? –
出於測試目的,我在我的資產文件夾中找到了兩個文件(* .theme和* .png)。 'var success =等待Windows.System.Launcher.LaunchFileAsync(file);' 「成功」對* .png(和* png啓動)爲真,對* .theme爲false。這兩個文件都在同一個目錄中,我再次檢查拼寫,並確保文件!= null。 (它甚至沒有* .theme) – malte