问题标签 [xamarin.forms.listview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何获取作为堆栈布局子级的标签的文本值,堆栈布局是列表视图项内框架的子级
我有一个 Xamarin.Forms PCL VS2015 解决方案,并花了三天时间寻找我的问题的解决方案。我尝试了多种方法,包括使用 Listview onitemselected,它适用于 Win10,但不适用于 Android 或 iOS。试过这个。FindByName(emailValue); 并使用发件人框架,但没有运气。我需要提供作为标签文本绑定的电子邮件地址。
标签是列表视图项的子项的子项。
x:Name 元素在后面的代码中不可用。我理解这是因为标签位于列表视图中,编译器将无法区分列表视图项。
我已经在 Tap (框架)的发件人上使用智能感知进行了深入研究,我可以看到我需要的电子邮件文本,但我无法找到提取它的方法。
!
xaml - 是否可以绑定 RelativeLayout 约束?
我正在使用以下 XAML 代码在 ListView 中呈现一些数据:
数据渲染正常。现在,我想做的是对 RelativeYConstranit 的 Factor 属性使用条带,以根据一些计算定位相应的 StackLayout。像这样的东西(参见 Factor 属性):
但是,在运行应用程序时出现错误。
有谁知道是否可以为此使用绑定表达式?
谢谢。
c# - 如何使 Xamarin.Forms 开关不可见?
我的应用程序中有一个基本的 ListView 项目,并附有一个开关。我的项目类有一个 bool canChange 属性。我想将开关的可见性绑定到 canChange 布尔值。因此,如果 canChange == true,则开关可见,但如果 canChange == false,则开关不可见。
这是我的项目类:
这是我当前的 XAML:
现在我知道我的应用程序崩溃是因为“IsVissible”属性不存在,但是是否有其他属性或方法可以使开关消失?另一种可能的解决方案是将其更改为较浅的颜色,以便用户可以识别出无法切换开关,尽管我也不知道该怎么做。
c# - 在 listview Xamarin 表单中绑定自定义项目列表
我正在尝试在 Xamarin 表单中使用列表视图,这是我的代码
以及加载方法中的代码隐藏:
类对象:
我的问题是它不会在列表视图中打印任何内容,我可以正确打印并生成他在里面的项目的列表视图,但不打印任何内容。我在哪里做错了?
解决方案
对不起我分心的错误:(解决方案是放置{get; set;}
对象等级。谢谢大家。我还是把问题留给像我这样分心的人:)
c# - Xamarin.Forms 当ListView中的Entry发生变化时获取ListView的对象
我有一个项目类,其名称和价格的值存储在 SQLite 数据库中。我在 Listview 中显示它们,名称为 Label,价格为 Entry。
我想这样做,所以当条目更改完成时,它将使用新的价格值更新 SQLite 数据库中的项目,但是,我不知道如何检索从 Listview 完成的项目。我想我需要使用以下方法,但我不知道该放什么。
xamarin - 限制项在Listview中显示并显示连续图像
我可以知道如何限制 Xamarin.Forms 的 ListView 中显示的项目数吗?例如首先显示 10 个项目,然后再显示另外 10 个项目。
因为我想防止在 Listview 中加载图像时崩溃。
android - 如何让 Xamarin 表单列表视图在 android 上删除后重置自定义视图单元格?
我正在使用自定义视图单元格和渲染器实现滑动删除功能。我有一个像这样的列表视图:
https://i.stack.imgur.com/AzBQk.png
滑动时会显示一个按钮,如下所示
https://i.stack.imgur.com/S87uj.png
但是,在单击删除按钮(成功从列表中删除项目)后,移动到删除单元格位置的视图单元格仍然暴露了删除按钮:
https://i.stack.imgur.com/aMwux.png
有人知道如何阻止这种情况发生吗?我的自定义渲染器只是公开了 OnFling() 和 OnScroll() 事件。
我也尝试过使用 Xamarin 表单 Pan Gesture Recogniser 进行类似的操作,并遇到了同样的问题。
编辑 1:添加了代码片段
自定义视图单元格 xaml
自定义视图单元 .cs:
查看型号:
XAML: