如何实现TextChanged的CommunityToolkit MVVM方式

问题描述 投票:0回答:1

我正在使用 .Net Maui 的社区工具包,并在项目中进行一些 mvvm 绑定。

我有一个连接到 ViewModel 的集合视图和搜索栏。我希望实现搜索栏的 TextChanged,但没有成功。

它是在说,

事件“Textchanged”只能绑定到委托类型“EventHandler”1'的属性

我在堆栈溢出上看到了这个解决方案,但是我正在使用 COmmunityToolkit。

下面是XAML和ViewModel

XAML Page

The Viewmodel

c# xaml mvvm data-binding maui
1个回答
0
投票

可以使用EventToCommandBehavior来绑定Command:

<SearchBar ....>
   <SearchBar.Behaviors>
       <toolkit:EventToCommandBehavior
                EventName="TextChanged"
                Command="{Binding TextChangedCommand}" />
   </SearchBar.Behaviors>
</SearchBar>
© www.soinside.com 2019 - 2024. All rights reserved.