【问题标题】:How to fire up 'clicked' event after 'command' event of a button click in XAML?如何在 XAML 中单击按钮的“命令”事件后触发“单击”事件?
【发布时间】:2015-01-11 09:56:38
【问题描述】:

我有一个带有两个事件的按钮,即“命令”和“点击”。但是在执行时,我的“点击”事件被触发,然后是“命令”事件。我想要它以相反的顺序。有没有办法先启动“命令”事件?任何帮助将不胜感激。

<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"/>

【问题讨论】:

    标签: xaml routing command click


    【解决方案1】:

    我不知道。

    但是,如果您希望命令触发在后面的代码中处理的某些内容,您可以做的是删除“单击”事件处理程序,并在您的命令处理程序中发布一个订阅我您的代码的事件.

    只是一种选择。

    【讨论】:

    • 我是使用属性完成的。我在 ViewModel 中正确创建了一个公共静态变量,并将其值用作后面代码中的标志。那招奏效了。无论如何,感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-19
    • 2010-10-21
    相关资源
    最近更新 更多