【发布时间】:2018-02-10 17:08:07
【问题描述】:
我在连续两次选择列表视图项目时遇到问题。因此,当我选择一个项目时,它会加载另一个列表。这不是问题,但是当我单击返回以返回上一个列表视图时,我不再能够单击相同的列表视图项。 我已经阅读了一些内容,似乎有一个想法是在代码中的某个位置“取消选择”列表视图项目,以便能够再次选择相同的项目。 选择是使用 MVVM 模型完成的,因此处理选择的代码等。
// bound to list items on front end, reacts to tap on each item
// and loads route information for the route that is selected
RouteInfo _selected_item;
public RouteInfo RouteLabelSelected
{
get { return _selected_item; }
set
{
if (Equals(value, _selected_item)) return;
_selected_item = value;
OnPropertyChanged(nameof(RouteLabelSelected));
OpenRoutePage(_selected_item.ID);
}
}
OpenRoutePage 方法只是打开下一个列表视图,正如我所说的,这很好用。 我附上了一些图片以更好地说明问题。
任何帮助将不胜感激,请原谅艺术品。
【问题讨论】:
标签: c# xaml xamarin mvvm xamarin.forms