如何使用Prism在Xamarin.Forms中使用EventToCommand行为将SearchBar的TextChanged触发器绑定到命令?

时间:2018-01-25 16:41:30

标签: xaml xamarin mvvm xamarin.forms prism

我正在尝试连接SearchBar控件以在TextChanged事件/触发器上触发搜索/过滤器,而不仅仅是在按下搜索栏时。我正在使用Prism& Xamarin中的MVVM,并且更喜欢用命令执行此操作。

这是我的搜索的代码段:

  <SearchBar Grid.Column="0" HeightRequest="40"   x:Name="CampaignSearchBar"
                       Placeholder="Search for" Text="{Binding SearchTerms}"
                       TextChanged=""
                       SearchCommand="{Binding SearchCommand }" />

同样,我想将TextChanged事件/触发器绑定到我的ViewModel中的命令,而不是使用Prism库将页面中的事件绑定。我认为有一个&#39; EventToCommandBehavior&#39;但是,到目前为止,我无法找到文档。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

如果您使用的控件没有可用于您所需事件的Bindable Command属性,则可以使用ViewModel中的Command将Prism的EventToCommandBehavior添加到您需要的事件中。您可以在Prism's docs

中找到有关如何使用它的所有文档