在 xamarin c# 中以编程方式绑定列表视图

塔瓦

我想在 Xamarin 中创建一个可移植的列表视图,列表视图的项目源是List<String>我的列表视图的数据模板是由这个函数准备的,

private DataTemplate createItemtemplate()
{
    try
    {
        Label lbl_binding = new Label()
        {
            TextColor = Color.Red,
            FontSize = 16,
            VerticalTextAlignment = TextAlignment.Center,
            HorizontalOptions = LayoutOptions.CenterAndExpand,
        };
        lbl_binding.SetBinding(Label.TextProperty, ".");
        StackLayout stkBottom = new StackLayout()
        {
            Orientation = StackOrientation.Horizontal,
            HorizontalOptions = LayoutOptions.CenterAndExpand,
            VerticalOptions = LayoutOptions.Center,
            Padding = new Thickness(0),
        };
        stkBottom.Children.Add(lbl_binding);
        ViewCell vc = new ViewCell() {
            View = stkBottom
        };

        DataTemplate Dp = new DataTemplate(() =>
        {
            return vc;
        });
        return Dp;
    }
    catch (Exception ex)
    {
        return null;
    }
}

现在,我的列表视图已填充,但所有标签都填充了 last item,我的意思是正确填充了 no of items,但所有项目都仅填充了最后一个 item。我在这里做错了什么?

lstAdmin = new ListView()
{
    ItemTemplate = createItemtemplate(),
};
lstadmin.Itemsource = source;
塔瓦
public class AdminCell : ViewCell
{
    public AdminCell()
    {
        Label lbl_binding = new Label()
        {
            TextColor = Color.FromRgb(30, 144, 255),
            FontSize = 16,
            VerticalTextAlignment = TextAlignment.Center,
            HorizontalOptions = LayoutOptions.CenterAndExpand,
        };
        lbl_binding.SetBinding(Label.TextProperty, ".");
        StackLayout stkBottom = new StackLayout()
        {
            Orientation = StackOrientation.Horizontal,
            HorizontalOptions = LayoutOptions.CenterAndExpand,
            VerticalOptions = LayoutOptions.Center,
            Padding = new Thickness(0),
        };
        stkBottom.Children.Add(lbl_binding);
        View = stkBottom;
    }
}

这段代码对我有用,删除了模板并使用了这个单元格,我仍然不明白为什么数据模板不起作用

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何绑定到 C# Xamarin Forms 中的视图模型?

来自分类Dev

如何以编程方式在Xamarin中嵌入视图?

来自分类Dev

如何在C#,Sharepoint 2010中以编程方式删除列表的视图?

来自分类Dev

C#Xamarin中的RegisterDataSetObserver

来自分类Dev

C#Xamarin中的RegisterDataSetObserver

来自分类Dev

在Xamarin Studio中以编程方式创建NSView

来自分类Dev

在C#中以编程方式构建参数列表

来自分类Dev

在视图页面Xamarin中绑定多个模型

来自分类Dev

如何在 c# Xamarin 中更新轮播视图?

来自分类Dev

如何在 Xamarin.Forms 中启用带有绑定的多选列表视图的开关?

来自分类Dev

C#(Xamarin)列表,位置及其更改

来自分类Dev

XAMARIN(C#)-有没有办法以编程方式在TextView下划线?

来自分类Dev

如何使用 REST API、自定义列表视图、适配器、行布局在 xamarin android c# 中填充列表视图

来自分类Dev

Xamarin表单中的视图到不同视图模型的绑定

来自分类Dev

列表视图项不在xamarin中显示

来自分类Dev

Xamarin 中列表视图的不同列大小

来自分类Dev

列出C#或Xamarin中的对象

来自分类Dev

从Xamarin / C#中的URL加载的UIImage

来自分类Dev

等待线程在C#/ Xamarin中完成

来自分类Dev

Xamarin / C#中的Android FileObserver示例?

来自分类Dev

在C#Xamarin中更改DateFomat

来自分类Dev

Facebook 在 Visual Studio 中的 Xamarin ios 中以编程方式注销

来自分类Dev

如何在 C# 中以编程方式在没有图像的线性布局和空白空间中添加图像?Xamarin.Android

来自分类Dev

如何以编程方式/代码在Xamarin中设置样式-背后

来自分类Dev

从Xamarin.iOS中的TableView单元以编程方式推送序列

来自分类Dev

Android Xamarin,如何以编程方式在EditText中设置nextfocusdown?

来自分类Dev

如何在Xamarin中以编程方式更改Navigationbar的背景颜色?

来自分类Dev

如何在Xamarin中以编程方式切换NavigationViewControllers?

来自分类Dev

以编程方式为 xamarin android 中的 mapfragment 设置高度

Related 相关文章

  1. 1

    如何绑定到 C# Xamarin Forms 中的视图模型?

  2. 2

    如何以编程方式在Xamarin中嵌入视图?

  3. 3

    如何在C#,Sharepoint 2010中以编程方式删除列表的视图?

  4. 4

    C#Xamarin中的RegisterDataSetObserver

  5. 5

    C#Xamarin中的RegisterDataSetObserver

  6. 6

    在Xamarin Studio中以编程方式创建NSView

  7. 7

    在C#中以编程方式构建参数列表

  8. 8

    在视图页面Xamarin中绑定多个模型

  9. 9

    如何在 c# Xamarin 中更新轮播视图?

  10. 10

    如何在 Xamarin.Forms 中启用带有绑定的多选列表视图的开关?

  11. 11

    C#(Xamarin)列表,位置及其更改

  12. 12

    XAMARIN(C#)-有没有办法以编程方式在TextView下划线?

  13. 13

    如何使用 REST API、自定义列表视图、适配器、行布局在 xamarin android c# 中填充列表视图

  14. 14

    Xamarin表单中的视图到不同视图模型的绑定

  15. 15

    列表视图项不在xamarin中显示

  16. 16

    Xamarin 中列表视图的不同列大小

  17. 17

    列出C#或Xamarin中的对象

  18. 18

    从Xamarin / C#中的URL加载的UIImage

  19. 19

    等待线程在C#/ Xamarin中完成

  20. 20

    Xamarin / C#中的Android FileObserver示例?

  21. 21

    在C#Xamarin中更改DateFomat

  22. 22

    Facebook 在 Visual Studio 中的 Xamarin ios 中以编程方式注销

  23. 23

    如何在 C# 中以编程方式在没有图像的线性布局和空白空间中添加图像?Xamarin.Android

  24. 24

    如何以编程方式/代码在Xamarin中设置样式-背后

  25. 25

    从Xamarin.iOS中的TableView单元以编程方式推送序列

  26. 26

    Android Xamarin,如何以编程方式在EditText中设置nextfocusdown?

  27. 27

    如何在Xamarin中以编程方式更改Navigationbar的背景颜色?

  28. 28

    如何在Xamarin中以编程方式切换NavigationViewControllers?

  29. 29

    以编程方式为 xamarin android 中的 mapfragment 设置高度

热门标签

归档