如何在Xamarin.Forms中设置焦点绑定命令

4
我希望有类似这样的东西
当我尝试这个时,它会显示一个错误,说“无法将类型为'Xamarin.Forms.Xaml.ElementNode'的对象强制转换为类型'Xamarin.Forms.Xaml.ValueNode'。”也就是说,焦点事件不支持绑定。但是我该怎么办才能实现呢?

请分享代码,仅凭这个看不出问题所在。 - FreakyAli
抱歉,我错过了它 <Entry Text="{Binding text}" Focused="{Binding textcommand}"> - Mounika
无法将 Focused 绑定到命令。 - Jason
1个回答

4

要在事件触发时调用命令,可以使用EventToCommandBehavior。示例:

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

请参见事件转命令行为示例


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接