2010-01-28 36 views
0

由於某些原因,當我在WPF中使用<Image ...>時,圖像顯示比實際尺寸要小。有大量的圖像空間,它只是默認情況下它佔用了所有的空間,它可以:WPF:插入一個默認爲自己尺寸的圖像元素

<Image Source="data/images/my-image.png" /> 

我已嘗試設置Stretch="None",但是當我這樣做,顯示比其實際的圖像尺寸!那麼這裏發生了什麼?

+0

它是什麼樣的容器? – Brent 2010-01-28 16:50:18

回答

0

Image容器是如何定義的?您定義的Image控件(將應用默認的Stretch = Uniform)應該填充所有可用的父空間,但保留其寬高比。因此,您通常會在頂部和底部或側面留下空的空間。試驗其他Stretch選項將會告訴你它們是如何工作的。

如果父空間小於實際圖像,則會調整。如果父空間大於實際圖像,則圖像將被拉伸以填充可用空間,從而在必要時引起像素化。