我尝试制作一个带有 expression blend 的 wp7 应用程序。但是有没有一个问题让我抓狂!
我创建了一个Panorama Controller、一个Panorama Item 和一个Grid。在这个网格中,我创建了一个图像。
为什么我的图片不能放大?
截图如下:
灰度图像在 dx 处也是圆角的,就像 sx 侧一样。
这里是配置:
有没有办法像网格的最大尺寸一样在宽度上放大我的图像?
我该怎么做?
这是我的代码片段:
<controls:PanoramaItem Foreground="Black" >
<Grid Margin="1,26,160,46" Width="418">
[...]
<Grid Margin="0,190,8,0" VerticalAlignment="Top" Height="207" >
<Image Source="JobRow.png" Margin="8,34,27,50" Stretch="None" />
</Grid>
</Grid>
</controls:PanoramaItem>
有什么想法吗?
编辑 1:如果我更改 Stretch 这就是结果,我的图像只会在高度上放大!
好像在某个位置被挡住了...但我不知道为什么!!!
编辑 2:更改默认方向不会扩大我的网格!
<controls:PanoramaItem Foreground="Black" Width="438" Orientation="Horizontal">
最佳答案
如果您希望图像增长以填充所有可用空间,则需要设置图像的 Stretch
属性。根据您希望它如何扭曲或修剪以填充可用空间,您希望它成为 Fill
、Uniform
或 UniformToFill
之一。
编辑:
如果拉伸(stretch)图像现在超出 PanoramaItem 的默认宽度,请务必将 PanoramaItem 的 Orientation
设置为 Horizontal
,以便它可以支持所需的必要增长那个方向
关于c# - 为什么图像不在网格面板中自动调整大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6103638/