我有一个列表作为菜单。
选择项目后,它会导航到详细信息表单。它使用rootPage.Navigation.PushAsync
。
但是,导航后项目保持选中状态。我需要取消选择它,这样当用户返回时它可以再次使用菜单。
这是我的尝试:
let selectCell title (e:SelectedItemChangedEventArgs) form =
let form = form(e.SelectedItem)
Async.AwaitTask(rootPage.Navigation.PushAsync(form, true)) |> Async.Ignore |> ignore
let selectedDeuda (e:SelectedItemChangedEventArgs) =
selectCell "Deuda" e editFormDeuda
....
....
data.ItemSelected.Add( fun e -> selectedDeuda(e); data.SelectedItem <- null)
但是,.SelectedItem在selectCell完成之前变为空...