自定义视图像imagecell xaml?

时间:2018-04-29 19:58:31

标签: c# android xamarin xamarin.forms

我如何创建相同的“imagecell”但是自定义?我对常规“imagecell”的问题是图像被硬编码为60x60 ..

我正在从网址中提取favicon,这意味着从16x16到60x60的图标将具有超低质量。我在这里的替代方案是改变图像的大小,但再次,在“imagecell”中不可行,因为它是硬编码的。

是否有任何网站可以查看不同的自定义单元格,或者是否有人拥有相同图像单元格视图的代码。

这是我目前使用的代码。

    <ListView x:Name="listView">
    <ListView.ItemTemplate>
        <DataTemplate>
            <ImageCell Text="{Binding mainSite}" TextColor="Black" Detail="{Binding link}" ImageSource="{Binding image}"></ImageCell>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>

this is how the output is from the XAML code

1 个答案:

答案 0 :(得分:1)

您可以使用嵌套的StackLayouts轻松地使用ViewCell构建类似的UI,或者使用网格

<StackLayout Orientation="Horizontal">
  <Image />
  <StackLayout>
    <Label />
    <Label />
  </StackLayout>
</StackLayout>