c# - 为什么图像不在网格面板中自动调整大小?

标签 c# silverlight xaml windows-phone-7 panorama-control

我尝试制作一个带有 expression blend 的 wp7 应用程序。但是有没有一个问题让我抓狂!

我创建了一个Panorama Controller、一个Panorama Item 和一个Grid。在这个网格中,我创建了一个图像
enter image description here

为什么我的图片不能放大

截图如下:
enter image description here
灰度图像在 dx 处也是圆角的,就像 sx 侧一样。

这里是配置:
enter image description here

有没有办法像网格的最大尺寸一样在宽度上放大我的图像?

我该怎么做?

这是我的代码片段:

<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 这就是结果,我的图像只会在高度上放大!
好像在某个位置被挡住了...但我不知道为什么!!!

enter image description here

编辑 2:更改默认方向不会扩大我的网格!

<controls:PanoramaItem Foreground="Black" Width="438" Orientation="Horizontal">

最佳答案

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

编辑:
如果拉伸(stretch)图像现在超出 PanoramaItem 的默认宽度,请务必将 PanoramaItem 的 Orientation 设置为 Horizo​​ntal,以便它可以支持所需的必要增长那个方向

关于c# - 为什么图像不在网格面板中自动调整大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6103638/

相关文章:

C# PCSC-sharp 发送/接收带有数据的自定义命令

silverlight - 提供的 URI 方案 'file' 预期无效 'http'

wpf - MVVM 和 UniformGrid 的数据绑定(bind)

C# 溢出不起作用?如何启用溢出检查?

c# - 根据数据 View 值在 WPF 中启用按钮

c# - 从现有 API 自动生成服务器端 WCF 服务

Silverlight 使用 HTTPS 轮询双工

WCF RIA Silverlight 部署问题

c# - 如何在 WinRT 中的按钮中将文本放置在图像上

c# - 返回到 UWP XAML 页面 ContentDialog.RunAsync() 后导致 'Value does not fall within the expected range.'