我正在尝试将 Google 的 Blogger API 设置为 Xamarin Forms。 Google 只有 Windows Phone 示例。我只需要重新配置以获取数据并将其绑定(bind)到 View 。我不确定如何将 GET 函数传递给 ViewModel 并将响应绑定(bind)到 View 中。
这是获取数据的 Blogger API 代码示例。
Google Blogger API:Repository.cs
这是 ViewModel 传递存储库功能。
Google Blogger API:BlogsViewModel.cs
我的主要问题是:它应该像 XF View 中的这个 BindingContext 吗?
BindingContext = new BlogsViewModel(new BloggerRepository());
最佳答案
我从未使用过 Xamarin,但理想情况下,您应该让 View 模型在单独的服务文件中调用 api。将该服务调用的结果存储在实现 INotifyPropertyChanged 的 View 模型中的属性中,然后将该属性绑定(bind)到 xaml。
除非我不知道 Xamarin 表单有什么特殊之处,否则没有理由使用后面的代码。
关于c# - 如何将 GET 函数传递到 View/ViewModel?如何将数据绑定(bind)到 View (仅使用 C# 代码)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57838836/