需要在 Viewmodel 中响应搜索栏的 textchanged 事件

Wenyan Zhang (Shanghai Wicresoft Co,.Ltd.) 36,451 信誉分 Microsoft 外部员工
2024-05-15T09:03:03.03+00:00

我的代码:

xaml:


<SearchBar

                            x:Name="SearchBar"

                            TextChanged="SearchBar_TextChanged"

                            SearchCommand="{Binding SearchCommand}"

                            SearchCommandParameter="{Binding Source={x:Reference SearchBar}, Path=Text}" />

c#


private void SearchBar_TextChanged(object sender, TextChangedEventArgs e)

        {

        }

目前,我可以在.cs 文件中创建 TextChanged 方法。

我试图在 Viewmodel 中实现相同的目标。更改文本时,应在 ViewModel 中触发。

此问题整理于:https://learn.microsoft.com/en-us/answers/questions/1616582/need-to-create-textchanged-for-searchbar-in-viewmo

开发人员技术 | .NET | .NET MAUI
0 个注释 无注释
{count} 票

问题作者接受的答案
  1. Yonglun Liu (Shanghai Wicresoft Co,.Ltd.) 50,151 信誉分 Microsoft 外部员工
    2024-05-15T09:15:42.16+00:00

    你好,

     

    SearchBar_TextChanged 是一个事件,对于需要在 ViewModel 中调用事件的需求,您需要通过 CommunityToolkit 提供的 EventToCommand 的功能将事件转换为 Command。

     

    请参阅以下文档。

     

     

     


    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

提问者可以将答案标记为“已接受”,版主可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。