2013-02-19 67 views

回答

1

由於您使用JS來構建你的應用程序,所有你需要做的就是寫了一個小腳本,其中列出了路徑,你該文件夾中豎起的資產,並通過其鏈接HTML頁面。你是否試圖動態地做到這一點?我不認爲這樣的解決方案存在..

編輯:在第二個想法,你有沒有考慮使用承諾運行腳本每次新資源添加到文件夾?保持對文件夾的檢查並在添加資源時引發標誌,根據標誌狀態,調用承諾更新腳本將包含新添加的資源。您可能還需要考慮在承諾可能更新頁面時用戶可能正在選擇數據的情況。適當的使用會話存儲來處理這種情況。

+0

舉一些例子說明,請 – srini 2013-02-27 18:53:12

+0

目前我佔據的其他任務。我會寫一個示例代碼並在週末在這裏分享。自從我贏了8次之後,我已經過了幾個月的時間,我需要一些時間來騎自行車:) – Shouvik 2013-02-28 11:18:12

0

有一個FilePicker控件,可讓您輕鬆顯示圖像/文件供用戶選擇。這裏是a code sample;下載JavaScript版本。也有鏈接到API文檔here的指南。

從代碼示例的摘錄:

// Create the picker object and set options 
var openPicker = new Windows.Storage.Pickers.FileOpenPicker(); 
openPicker.viewMode = Windows.Storage.Pickers.PickerViewMode.thumbnail; 
openPicker.suggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.picturesLibrary; 
// Users expect to have a filtered view of their folders depending on the scenario. 
// For example, when choosing a documents folder, restrict the filetypes to documents for your application. 
openPicker.fileTypeFilter.replaceAll([".png", ".jpg", ".jpeg"]); 

// Open the picker for the user to pick a file 
openPicker.pickSingleFileAsync().then(function (file) { 
    if (file) { 
     // Application now has read/write access to the picked file 
     WinJS.log && WinJS.log("Picked photo: " + file.name, "sample", "status"); 
    } else { 
     // The picker was dismissed with no selected file 
     WinJS.log && WinJS.log("Operation cancelled.", "sample", "status"); 
    } 
}); 
+0

感謝您的指導,我想在這裏顯示我的資產文件夾示例圖像:http://i.stack.imgur.com /7Gd7W.png – srini 2013-02-19 14:41:23

+0

使用AppBar類將文件夾名稱添加到底部的應用程序欄,然後使用Flyout類添加圖像。以下是一些快速入門代碼示例:AppBar - http://msdn.microsoft.com/en-us/library/windows/apps/hh465309.aspx,Flyout - http://msdn.microsoft.com/en-us/library /windows/apps/hh465354.aspx – 2013-02-19 15:12:47

+0

所以這就是*你可以做到這一點,但你可能想要閱讀AppBar指南http://msdn.microsoft.com/en-us/library/windows/apps/ hh465302.aspx繼續。如果你的AppBar上的按鈕空間多於文件夾,你會怎麼做? FilePicker控件是爲此目的而設計的,在這裏可能是更好的選擇。你可以在啓動FilePicker的AppBar中放置一個按鈕。 – 2013-02-19 15:17:22

相關問題