c# - 像 imagecell xaml 这样的自定义视单元?

标签 c# android xamarin xamarin.forms

我将如何着手创建一个完全相同但自定义的“imagecell”?我在使用常规“imagecell”时遇到的问题是图像被硬编码为 60x60 ..

我正在从 url 中提取网站图标,这意味着从 16x16 到 60x60 的网站图标质量极低。我这里的替代方法是更改​​图像的大小,但同样,在“imagecell”中不可行,因为它是硬编码的。

有没有我可以查看的具有不同自定义单元格的网站,或者是否有任何人拥有相同 imagecell View 的代码。

这是我目前使用的代码。

    <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

最佳答案

您可以使用嵌套的 StackLayouts 或 Grid 使用 ViewCell 轻松构建类似的 UI

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

关于c# - 像 imagecell xaml 这样的自定义视单元?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50090716/

相关文章:

c# - 在文本的任何位置(不仅仅是开始)WPF 中的 ComboBox 自动完成

c# - Automapper - 映射成员时如何获取包含类类型?

android - 仅使用 fragment 退出 Activity

Visual Studio 2015 中未检测到 Android 手机

Android:我的应用程序中所有微调器的全局样式

c# - Unity3d 后台实时计数器

c# - 从外部局域网连接 MySql Raspberry Pi

Android应用 session 管理

javascript - Android WebView loadUrl 并添加脚本

c# - 如何创建旨在通过电子邮件共享的 byte[] 图像