Blend 2012 Metro Store App(Windows 8)で使用するサンプルデータとしてBitmapImageを作成する方法はありますか?
私は次のようにViewModelを持っています:
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になります。これは、これらがロードされていないことを意味すると思います。
デザイナーにItemIdが表示されているので、バインディングは正しいです。
どんな助けでもいただければ幸いです。