图像不适合windows phone 8中的网格视图单元格

时间:2015-12-29 13:42:09

标签: gridview windows-phone-8 windows-phone-8.1 gmgridviewcell

enter image description here我想在网格视图中将图片网址附加到图片控制器。  但是图像没有正确地适合网格视图单元格。所以请任何人帮助我如何做到这一点。

我的代码:

<GridView x:Name="listviewfreecredits" Margin="0,-1,0.643,10" Height="521" IsItemClickEnabled="True" ItemClick="listviewfreecredits_ItemClick"  >
                        <GridView.ItemTemplate>
                            <DataTemplate>
                                <Grid  Margin="10,0,0,0"  >
                                    <Border  BorderBrush="Black" BorderThickness="2" Margin="0,5,0,5">

                  [![enter image description here][1]][1]

                                        <Image Source="{Binding DealImage}" Stretch="None" Width="180" Height="245" Margin="0,5,0,5" />
                                    </Border>
                                    <TextBlock Text="{Binding DealID}" Visibility="Collapsed"></TextBlock>


                                </Grid>
                            </DataTemplate>
                        </GridView.ItemTemplate>

                    </GridView>

代码查看:

 JObject jobj = JObject.Parse(result);
                JArray jarr = (JArray)jobj["Deals"];
                if (jarr != null)
                {
                    for (int i = 0; i < jarr.Count; i++)
                    {
                        string DealImage = (string)jarr[i]["DealImage"];

                        freecredit obj = new freecredit();
                        obj.DealImage = Url.imgurl + DealImage;

                        this.listviewfreecredits.Items.Add(obj);

                    }
                }

在上面的截图中,girdview单元格图像没有正确安装。(图像正在切割)。如何最小化图像。请帮助我。

修改

最后我得到了一个解决方案。我删除了Strech = none&#34;并替换为Stretch =&#34; Uniform&#34;。

1 个答案:

答案 0 :(得分:2)

只需移除Stretch="None"或将其替换为Stretch="UniformToFill"上的Image,具体取决于您希望如何裁剪。