我已经使用Shell GoToAsync导航设置了一个主页和详细页导航。
[RelayCommand]
public async void SelectionChanged() //Friend friend
{
if (SelectedItem == null) return;
Friend f = SelectedItem;
Console.WriteLine($"Selection made {f.FName} {f.LName}");
//navigate
var navigationParameter = new Dictionary<string, object>
{
{ "Friend", f }
};
await Shell.Current.GoToAsync(nameof(DetailPage), true, navigationParameter);
//remove selection highlight
SelectedItem = null;
}
这个可以工作。但是,我不知道如何在我的主页面中捕获从详细页面返回的内容,因为我需要刷新我的CollectionView和底层的sqlite数据存储。
我大多数时候都遵循了Gerald Versluis的视频:https://www.youtube.com/watch?v=pBh5SXVSwXw。
有什么建议吗?
非常感谢,G