Xamarin在ListView中形成自定义步进值

时间:2019-02-01 11:45:29

标签: listview xamarin.forms custom-renderer

我有一个带有自定义步进器的列表,并且此列表中的每个项目都有一个详细信息页面,当我在详细信息页面中以及刷新时更改自定义步进器的值时,都需要更改它的值。列表。

这是项目列表,信息按钮将转到项目详细信息页面

items

这是项目详细信息页面

item detail page

如何更改它?预先感谢

2 个答案:

答案 0 :(得分:0)

您的数据收集应实现 INotifyPropertyChanged 接口,并且在使用步进器更改值时应调用OnPropertyChanged for Quantity。

答案 1 :(得分:0)

解决方案:

  1. 如何刷新span.ui-treenode-label.ui-corner-all.ui-state-highlight { background-color: transparent; color: inherit; } 的{​​{1}}中的list

每次您更改onAppearing中的listView Page并将最新数据更新到服务器端。然后返回到value,它将触发item detail page中的listView Page,然后您可以从refresh获取更新后的值。

  1. 您可以使用messaging-center
  

在详细信息页面中以及在刷新列表时进行更改。

值更改后发送消息(onAppearing):

API
  

更改自定义步进器的值

在您的listView页面中,订阅名为stepperChanged的消息:

MessagingCenter.Send<MainPage> (this, "stepperChanged");