开发人员技术 | .NET | .NET MAUI
一种 Microsoft 开源框架,用于构建跨移动设备、平板电脑、台式机的原生设备应用程序。
我的代码:
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
你好,
SearchBar_TextChanged 是一个事件,对于需要在 ViewModel 中调用事件的需求,您需要通过 CommunityToolkit 提供的 EventToCommand 的功能将事件转换为 Command。
请参阅以下文档。
如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。