如何使用需要Navigation.PushAsync的F#/ xamarin.forms取消选择List上的项目?

时间:2017-10-23 22:56:53

标签: listview f# xamarin.forms

我有一个列表作为菜单。

选择项目后,它会导航到详细信息表单。它使用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完成之前变为空...

0 个答案:

没有答案