2011-10-26 28 views
1

我有全景項目附帶的標準圖像「background.png」,並且正在嘗試訪問它。我嘗試了這段代碼,但未檢測到圖像:如何通過代碼訪問「Background.png」圖像?

using (var store = IsolatedStorageFile.GetUserStoreForApplication()) 
{ 
    if (store.FileExists("Background.png")) 
    { 
     Debug.WriteLine("found"); 
    } 
    else Debug.WriteLine("not found"); 
} 

圖像位於何處?

真正的問題是我通過「add> existing item>」向項目添加一個文件,並希望得到它的真實路徑。

+0

什麼是用於寫入圖像的代碼?您確定它位於用戶的應用程序商店中,還是位於另一家獨立存儲中的商店? – casperOne

+0

也許你的意思是這個錯誤? http://blog.wpfwonderland.com/2010/10/04/incorrect-path-to-winphone-backgroundpng-in-visual-studio/ –

+0

@casperOne該圖像是Visual Studio項目根目錄中的默認圖像,是不是默認的用戶存儲? – Alex

回答

0

項目中的圖像未存儲在IsolatedStorage中。

var image = new Image 
           { 
            Height = 29, 
            Width = 30, 
            Source = 
             new BitmapImage(
             new Uri(@"background.png", 
               UriKind.RelativeOrAbsolute)) 
}; 
+0

這應該也適用於數據庫,否?(關於路徑) – Alex

+0

該類型的URI將爲您提供本地對象。下面是一個使用background.png的項目https://skydrive.live.com/?cid=ef08824b672fb5d8#!/?cid=ef08824b672fb5d8&sc=documents&id=EF08824B672FB5D8%21343 –

+0

感謝這個例子,但我實際上需要給路徑作爲background.png的數據庫位於項目的根目錄中。應該@「/ ;組件/ Database.db」工作嗎? (即它看起來不起作用) – Alex