如何在Xamarin Forms的列表视图中的多个项目中添加图像单元格

手机店

您好,我正在使用一个在列表视图中的应用程序,当您在列表视图中点击某个项目时,它将带您进入另一个页面,我希望能够在标签内文本的左侧添加图像。但是在lisview中有多个标签,所以我如何为每个标签获取不同的图像,而我的项目中的内容文件夹中却包含这些图像

这是我的xaml:

 <?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="App.HomePage">
  <ListView x:Name="listView" HasUnevenRows="true"  ItemSelected="OnItemSelected">
    <ListView.ItemTemplate>
      <DataTemplate>
        <ViewCell>
          <Frame Padding="0,0,0,8" BackgroundColor="#d2d5d7">
            <Frame.Content>
              <Frame Padding="15,15,15,15"   OutlineColor="Gray" BackgroundColor="White">
                <Frame.Content>
                  <StackLayout Padding="20,0,0,0"  Orientation="Horizontal" HorizontalOptions="CenterAndExpand">
                    <Label Text="{Binding Name}"
                           TextColor="#69add1"
                           FontFamily="OpenSans-Light"
                           FontSize="24"/>
                  </StackLayout>
                </Frame.Content>
              </Frame>
            </Frame.Content>
          </Frame>
        </ViewCell>
      </DataTemplate>
    </ListView.ItemTemplate>
  </ListView>
</ContentPage>

这是我的代码背后:

using App.Data;
using App.Road;
using App.Plan;
using App.Radar;
using System.Collections.Generic;

using Xamarin.Forms;

namespace App
{
    public partial class HomePage : ContentPage
    {
        public HomePage()
        {
            InitializeComponent();
            var name = new List<Tools>
                {
                     new Tools("Plan and Prepare"), 
                     new Tools("Contact Local Agency"),
                     new Tools("Road Closings"),
                     new Tools("Weather Radar")
            };

            listView.ItemsSource = name;
            Content = listView;
        }

        void OnItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            var tools = e.SelectedItem as Tools;

            if (tools == null)
            {
                return;
            }

            ContentPage page = null;

            switch (tools.Name)
            {
                case "Plan and Prepare":
                    page = new PlanHome();
                    break;
                case "Contact Local Agency":
                    page = new CountySelect();
                    break;

                case "Road Closings":
                    page = new RoadHome();
                    break;

                case "Weather Radar":
                    page = new RadarHome();
                    break;

                default:
                    page = new HomePage();
                    break;
            }

            ((ListView)sender).SelectedItem = null;
            page.BindingContext = tools;
            Navigation.PushAsync(page);
        }
    }
}

任何帮助都将是惊人的!

提前致谢 :)

杰费里诺

您应该使用ImageCell而不是ViewCell

文档在这里和完整的例子在这里

代码示例:

<ListView x:Name="list">
                <ListView.ItemTemplate>
                    <DataTemplate>
                        <ImageCell 
                            Text="{Binding Name}" 
                            Detail="{Binding Position, StringFormat='{0}'}" 
                            ImageSource="{Binding Image}">
                        </ImageCell>
                    </DataTemplate>
                </ListView.ItemTemplate>
            </ListView>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Xamarin Forms的列表视图中的多个项目中添加图像单元格

来自分类Dev

Xamarin.Forms:获取列表视图的所有单元格/项目

来自分类Dev

如何在xamarin.forms中将背景图像设置为输入单元格

来自分类Dev

如何在表视图中添加额外的行,除了快速的两个单元格

来自分类Dev

如何在列表视图中更改单元格的基于行颜色的值

来自分类Dev

如何在容器视图中更新单元格

来自分类Dev

如何在集合视图中单选单元格?

来自分类Dev

如何在表视图中创建动态单元格?

来自分类Dev

如何在WPF Datagrid的单元格中添加多个图像?

来自分类Dev

如何在集合视图单元格中插入图像

来自分类Dev

如何在UITableView的单元格下添加白色视图?

来自分类Dev

如何在Xamarin.Forms Protable项目中安装CocosSharp?

来自分类Dev

如何仅使用鼠标在javafx中选择表视图中的多个单元格?

来自分类Dev

如何从集合视图中删除多个选定的单元格?(迅速)

来自分类Dev

如何在Swift的故事板上的表视图中添加两个自定义单元格?

来自分类Dev

如何在Swift的故事板上的表视图中添加两个自定义单元格?

来自分类Dev

如何在具有两个不同单元格的表格视图中添加原始数据

来自分类Dev

如何将特定的表格单元格添加到表格视图中?

来自分类Dev

如何使用按钮将单元格动态添加到我的表视图中

来自分类Dev

如何获取列表视图中单击的单元格的名称以加载到新活动中?

来自分类Dev

如何在xamarin.forms中为输入单元格设置左右填充

来自分类Dev

如何在xamarin的列表视图中使用OnItemLongClick

来自分类Dev

如何在Xamarin Forms项目中为Entity Framework添加迁移?

来自分类Dev

如何以编程方式在表格视图的静态单元格中添加图像

来自分类Dev

如何在表格视图单元格中隐藏和取消隐藏图像视图?

来自分类Dev

如何在集合视图单元格中更改图像视图

来自分类Dev

如何在表格视图中选择一个单元格而不滚动它?

来自分类Dev

如何在表格单元格视图中连接插座?

来自分类Dev

在Swift中,当定向发生时,如何在表格视图中看到相同的单元格?

Related 相关文章

  1. 1

    如何在Xamarin Forms的列表视图中的多个项目中添加图像单元格

  2. 2

    Xamarin.Forms:获取列表视图的所有单元格/项目

  3. 3

    如何在xamarin.forms中将背景图像设置为输入单元格

  4. 4

    如何在表视图中添加额外的行,除了快速的两个单元格

  5. 5

    如何在列表视图中更改单元格的基于行颜色的值

  6. 6

    如何在容器视图中更新单元格

  7. 7

    如何在集合视图中单选单元格?

  8. 8

    如何在表视图中创建动态单元格?

  9. 9

    如何在WPF Datagrid的单元格中添加多个图像?

  10. 10

    如何在集合视图单元格中插入图像

  11. 11

    如何在UITableView的单元格下添加白色视图?

  12. 12

    如何在Xamarin.Forms Protable项目中安装CocosSharp?

  13. 13

    如何仅使用鼠标在javafx中选择表视图中的多个单元格?

  14. 14

    如何从集合视图中删除多个选定的单元格?(迅速)

  15. 15

    如何在Swift的故事板上的表视图中添加两个自定义单元格?

  16. 16

    如何在Swift的故事板上的表视图中添加两个自定义单元格?

  17. 17

    如何在具有两个不同单元格的表格视图中添加原始数据

  18. 18

    如何将特定的表格单元格添加到表格视图中?

  19. 19

    如何使用按钮将单元格动态添加到我的表视图中

  20. 20

    如何获取列表视图中单击的单元格的名称以加载到新活动中?

  21. 21

    如何在xamarin.forms中为输入单元格设置左右填充

  22. 22

    如何在xamarin的列表视图中使用OnItemLongClick

  23. 23

    如何在Xamarin Forms项目中为Entity Framework添加迁移?

  24. 24

    如何以编程方式在表格视图的静态单元格中添加图像

  25. 25

    如何在表格视图单元格中隐藏和取消隐藏图像视图?

  26. 26

    如何在集合视图单元格中更改图像视图

  27. 27

    如何在表格视图中选择一个单元格而不滚动它?

  28. 28

    如何在表格单元格视图中连接插座?

  29. 29

    在Swift中,当定向发生时,如何在表格视图中看到相同的单元格?

热门标签

归档