C# 为什么图像不';是否在网格面板中自动调整大小?
我试着用expression blend制作一个wp7应用程序。但是有什么问题让我发疯了 我创建了一个全景控制器、一个全景项目和一个网格。在这个网格中,我创建了一个图像C# 为什么图像不';是否在网格面板中自动调整大小?,c#,silverlight,xaml,windows-phone-7,panorama-control,C#,Silverlight,Xaml,Windows Phone 7,Panorama Control,我试着用expression blend制作一个wp7应用程序。但是有什么问题让我发疯了 我创建了一个全景控制器、一个全景项目和一个网格。在这个网格中,我创建了一个图像 为什么我的图像不会在宽度上放大 这里是截图: 灰色图像在dx处也是圆形的,就像sx侧一样 这里是配置: 有并没有一个解决方案可以像最大网格大小那个样放大我的图像 我该怎么做 这是我的代码片段: <controls:PanoramaItem Foreground="Black" > <Grid Marg
为什么我的图像不会在宽度上放大 这里是截图:
灰色图像在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:如果我更改“拉伸”,这就是结果,我的图像只会放大高度就像在某个位置被阻挡一样。。。但我不知道为什么 编辑2:更改默认方向不会放大我的网格
<controls:PanoramaItem Foreground="Black" Width="438" Orientation="Horizontal">
查看定义正在编辑的XAML文件的属性(
页面
,用户控件
等)。它有这样的设置吗
d:DesignWidth="300"
如果是,请将其更改为更大的值,如下所示:
d:DesignWidth="800"
如果希望图像增长以填充所有可用空间,则需要在图像上设置
拉伸
属性。根据您希望它变形或修剪以填充可用空间的方式,您希望它是fill
、Uniform
或UniformToFill
之一
编辑:如果拉伸的图像现在超出了全景项目的默认宽度,请确保将全景项目的
方向设置为水平
,以便它可以支持该方向所需的必要增长只需从图像标记中删除边距属性即可
<Image Source="JobRow.png" Stretch="None" />
希望这有助于确定,解决从XAML文件中删除所有
Width=“xxx”
,然后从Expression Blend手动调整所有组件的大小
我不知道为什么,但它起作用了
谢谢大家@Paska:努力解决你的问题。:-)如果我改变拉伸,我的图像只会调整高度,而不是宽度!!方向=“水平”具有相同的效果!:(