Blend 2012 Metro Store App (Windows 8)에 사용할 샘플 데이터로 BitmapImage를 만드는 방법이 있습니까?Blend 2012의 디자인 모드에서 샘플 데이터 용 BitmapImage보기
다음과 같이 나는 뷰 모델이 있습니다
public ItemDesignDataVM()
{
WebThumbnail = new BitmapImage(new Uri(???));
}
public string ItemId { get { return "123456"; } }
public BitmapImage WebThumbnail { get; private set; }
을 그리고 다음과 같이 XAML 내에서 결합하고 싶습니다 :
<Page.Resources>
<DesignData:ItemDesignDataVM x:Key="ItemDesignDataVM" />
</Page.Resources>
<TextBox Text="{Binding ItemId}" />
<Image Source="{Binding WebThumbnail}" />
문제이다 상관없이 나는 BitmapImage 생성자에 전달 무슨 그것은 생성되지 않습니다. 나는 여러 가지 다른 상대 경로와 절대 경로를 시도했습니다.
XDesProc.exe 프로세스에 연결하고 해당 코드 경로를 디버깅하면 BitmapImage.PixelHeight 및 PixelWidth가 0 인 것으로 간주되어로드되지 않았 음을 의미합니다.
Designer에 ItemId가 표시되면서 제 바인딩이 정확합니다.
도움을 주시면 감사하겠습니다.
철저한 답변을 보내 주셔서 감사합니다. 그것은 많은 도움이됩니다. 웹 페이지에서 이미지를로드하면 디자인 모드에서 이미지가 내보기에 표시됩니다. 이는 로컬 파일을 가리킬 때 URL이 잘못되었다는 것을 의미합니다. 약자에 대한 사과드립니다. DataContext를 위로 올려 놓지 않은 XAML에서 DataContext를 위로 설정하고 생성자 외부에 아무것도 설정하지 않았으므로 PropertyChanged 코드를 신경 쓰지 않았습니다. –
ms-appx : /// {ImageName}을 사용하여 작업하고 있습니다. Windows.Storage.ApplicationData.Current.LocalFolder.Path는 임의의 생성 된 경로를 반환하므로 ms-appdata : /// local (또는 로밍)은 디자인 타임에 작동하는지 잘 모르겠습니다. –