画像コンポーネントのソースをBitmapImageに設定しようとしています。
しかし
Uri newUri = new Uri("images/" + filename, UriKind.Relative);
Image newImage = new Image();
BitmapImage bmp = new BitmapImage(newUri);
newImage.Source = bmp;
ただし、画像が画面よりも小さい場合は、画面いっぱいに拡大縮小されます。
幅と高さを次のように設定してみました。
newImage.Height = bmp.PixelHeight;
newImage.Width = bmp.PixelWidth;
ただし、BitmapImageは幅と高さの値をゼロにします。これはまだ「ロード」されていないためだと思いますか?
これを強制して正しい値を与えるか、少なくともImageコンポーネントをビットマップのサイズにのみ「ラップ」させるにはどうすればよいですか。
私の画像はすべて、画面にぴったりのピクセルサイズです。
ありがとう