Xamarin.ios 将UISearchBar与Xamarin iOS和MVVMCross一起使用

Xamarin.ios 将UISearchBar与Xamarin iOS和MVVMCross一起使用,xamarin.ios,xamarin,monotouch.dialog,Xamarin.ios,Xamarin,Monotouch.dialog,我们有一个标准的SearchView-SearchViewModel绑定,可以在Android和Windows应用商店应用程序中使用 应用程序中有许多地方调用ShowViewModel来显示SearchViewModel。在这个调用中,我们传递搜索文本 我们现在希望在Xamarin.iOS中重用相同的ViewModel UISearchBar示例显示了搜索栏过滤当前ViewModel中的数据 我想用它作为触发ShowViewModel的一种方式,将搜索文本传递给SearchViewModel。这

我们有一个标准的SearchView-SearchViewModel绑定,可以在Android和Windows应用商店应用程序中使用

应用程序中有许多地方调用ShowViewModel来显示SearchViewModel。在这个调用中,我们传递搜索文本

我们现在希望在Xamarin.iOS中重用相同的ViewModel

UISearchBar示例显示了搜索栏过滤当前ViewModel中的数据

我想用它作为触发ShowViewModel的一种方式,将搜索文本传递给SearchViewModel。这将使用户从当前视图转到搜索视图


如何捕获搜索的启动,以便使用ShowViewModel将搜索文本传递给我们的SearchViewModel?

我认为MvvmCross中的UISearchBar绑定存在问题。至少我不能去上班。这是你的问题吗?我解决了在视图中使用搜索栏文本创建属性的问题:``公共字符串查询{get{return searchbar.text;}set{searchbar.text=value;}}}}}``并将该属性绑定到视图模型:`` set.Bind(this).For(s=>s.Query).to(vm=>vm.SearchQuery)````遗憾的是,这不是我的问题。属性有助于过滤当前ViewModel中的数据。我想在用户按下enterShowViewModel(new{query=query})时,获取搜索文本并将其传递给搜索视图\视图模型;在您的搜索视图模型中:public void Init(string query){}@xleon我知道如何将文本传递给ViewModel:-),但我不知道在哪里可以进行调用。如何捕获文本输入,然后调用ShowViewModel?什么活动?