listview - Xamarin 在列表视图中形成自定义步进值
问题描述
我有一个包含自定义步进器的列表,并且该列表中的每个项目都有一个详细信息页面,当我在详细信息页面中更改自定义步进器以及刷新列表时,我需要更改自定义步进器的值。
这是项目列表,信息按钮用于转到项目详细信息页面
这是项目详细信息页面
我怎样才能改变它?提前致谢
解决方案
解决方案:
- 刷新
list
中onAppearing
的listView Page
怎么办?
每次您更改value
并item detail page
更新最新数据到服务器端。然后你回到listView Page
,它会触发refresh
,onAppearing
然后你可以从中获取更新的值API
。
- 您可以使用消息中心:
当我在详细信息页面中更改它以及刷新列表时。
stepperChanged
当值改变时发送一个 Messaging( ):
MessagingCenter.Send<MainPage> (this, "stepperChanged");
更改自定义步进器的值
在您的 listView 页面中,订阅名为stepperChanged
:
MessagingCenter.Subscribe<MainPage> (this, "stepperChanged", (sender) => {
// do something whenever the "stepperChanged" message is sent
// refresh the list here
});
推荐阅读
- fortran - 如何自定义makefile文件来编译BLACS库
- mongodb - Mongo 返回两行而不是一
- sql-server - Agent XPs 服务器有什么作用?
- amazon-web-services - Cognito 忽略默认电子邮件验证类型
- ant - 调用 Ant 构建文件 Jenkins 2 groovy 管道
- razor-pages - 从 Blazor 中的页面组件调用 MainLayout 中的方法
- excel - 插入具有负偏移量的行会使 Excel 崩溃
- android - 是否有任何解决方案可以将设备连接为我的模拟器并运行输出?颤振运行:未连接设备
- java - 如何正确地将变量添加到数组中?
- ios - 我如何在 iphone 中执行 sqlite?