3

我试图用表情混合制作一个 wp7 应用程序。但是有没有让我抓狂的问题!

我创建了一个全景控制器、一个全景项目和一个网格。在这个网格中,我创建了一个Image
在此处输入图像描述

为什么我的图像不会放大宽度

这里是屏幕截图:
在此处输入图像描述
灰色图像也在 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">
4

4 回答 4

1

Stretch如果您希望图像增长以填充所有可用空间,则需要在图像上设置属性。取决于您希望它如何扭曲或修剪以填充您希望它成为其中之一的可用空间FillUniformUniformToFill

编辑:
如果拉伸的图像现在超出 PanoramaItem 的默认宽度,请务必将 PanoramaItem 的宽度设置为OrientationHorizontal以便它可以支持该方向所需的必要增长

于 2011-05-23T22:55:31.143 回答
0

查看定义您正在编辑的 XAML 文件的属性(PageUserControl等)。有这样的设置吗?

 d:DesignWidth="300"

如果是这样,请将其更改为更大的值,如下所示:

 d:DesignWidth="800"
于 2011-05-23T22:26:13.767 回答
0

只需从图像标签中删除边距属性

<Image Source="JobRow.png" Stretch="None" />

希望这可以帮助

于 2011-05-23T22:57:00.703 回答
0

好的,解决了从 XAML 文件中删除所有 Width="xxx"内容的问题,然后从 Expression Blend 中手动调整所有组件的大小。

我不知道为什么,但它有效!

谢谢大家

于 2011-06-01T21:17:38.713 回答