如何在XAML中实现在按钮点击的'command'事件之后触发'clicked'事件?

3

我有一个带有两个事件的按钮,即“command”和“clicked”。但是在执行时,我的“clicked”事件先触发,然后是“command”事件。我希望它相反。有没有办法先触发“command”事件?任何帮助都将不胜感激。

<Button BackgroundColor="Transparent" Text="Sign In" TextColor="{x:Static common:ColorResources.ButtonTextColor}" AbsoluteLayout.LayoutBounds="0, 0, 1, 1" AbsoluteLayout.LayoutFlags="All" Command="{Binding SignInCommand}" Clicked="OnSigninClicked"/>

1个回答

0

我不知道有没有这样的功能。

但如果你想让命令触发代码后台处理的某些内容,可以尝试删除 'clicked' 事件处理程序,并在命令处理程序中发布已经被代码后台订阅的事件。

这只是一个选项。


我使用属性完成了它。我在ViewModel中创建了一个公共静态属性,并将其值用作我的代码后台中的标志。这个技巧很有效。无论如何,感谢您的帮助。 - Ali_Waris

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