如何在 Maui MVVM 中 TextChangedEventArgs

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

我想在 MVVM 中获取 TextChangedEventArgs,但不知道如何获取。谢谢你的帮助

<Entry Text="{Binding Text}">
    <Entry.Behaviors>
        <behaviors:EventToCommandBehavior EventName="TextChanged"
                          Command="{Binding TextChangedCommand}"/>
    </Entry.Behaviors>
</Entry>

https://learn.microsoft.com/en-us/dotnet/api/microsoft.maui.controls.textchangedeventargs?view=net-maui-8.0

xamarin maui
1个回答
0
投票

通过使用 EventToCommandBehavior 实现,如果未设置 CommandParameter 和 Converter 属性,则 EventArgs 将被传递到 Command 属性。要在 XAML 中引用泛型类型,我们需要使用 x:TypeArguments 指令。

所以基本上这对你有用

<Entry.Behaviors>
    <behaviors:EventToCommandBehavior EventName="TextChanged"
                      x:TypeArguments="TextChangedEventArgs"
                      Command="{Binding TextChangedCommand}"/>
</Entry.Behaviors>

如果您有任何疑问,请告诉我

© www.soinside.com 2019 - 2024. All rights reserved.