2011-10-26 4 views
1

파노라마 프로젝트와 함께 제공되는 표준 이미지 "background.png"을 가지고 있으며이 이미지에 액세스하려고합니다. 이 코드를 시도했지만 이미지가 감지되지 않습니다.어떻게 코드를 통해 "Background.png"이미지에 액세스 할 수 있습니까?

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

이미지의 위치는 어디입니까?

실제 문제는 "기존 항목 추가>"를 통해 프로젝트에 파일을 추가하고 실제 경로를 얻고 싶다는 것입니다.

+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로 프로젝트의 루트에있는 데이터베이스의 이름. @ "/ ; component/Database.db"가 작동해야합니까? (즉, 작동하지 않는 것 같습니다) – Alex

관련 문제