【发布时间】:2014-01-22 18:50:50
【问题描述】:
我在 WPF 中显示了一个 333x 344 像素的图像,无论窗口大小如何,它始终显示相同的大小。 图像位于停靠面板内,但将停靠面板更改为网格并没有帮助。
我怎样才能得到它与窗口大小成比例?
<Window>
<ScrollViewer>
<ItemSontrol>
<Usercontrol>
<Grid>
<DockPanel>
<Image/>
</DockPanel>
</Grid>
</Usercontrol>
</ItemSontrol>
</ScrollViewer>
</Window>
或
<ItemSontrol>
<Usercontrol>
<Grid>
<Grid>
<Image/>
</Grid>
</Grid>
</Usercontrol>
</ItemSontrol>
编辑:下面没有固定大小。 图像周围的 DockPanel/Grid 可以替换为任何其他布局面板。其他无法更改。
img.Stretch = Stretch.None
【问题讨论】:
-
能否请您发布您的窗口的 XAML 代码?
-
移除滚动视图
-
@thumbmunkeys 不能那样做。还有一些其他的网格对窗口来说太大了,需要一个滚动查看器。