【发布时间】:2020-03-27 09:17:49
【问题描述】:
我有一个Command(在我的viewModel 中)和一个Clicked 事件(在我后面的代码中)附加到我的XAML 中的同一个视图中,我注意到一些奇怪的结果。我这样做是因为我希望视图在执行命令的代码后立即获得焦点:
-
Command和Clicked事件是同步还是异步执行? - 使用这种方法是否有任何不利影响。
- 有没有更好的方法来处理这个问题?
【问题讨论】:
-
你看到了什么奇怪的行为?
-
结果不一致,有时会在命令代码执行之前触发Clicked事件,反之亦然。
-
这就是它们通常的工作方式,但是从你所说的来看,如果你只是想聚焦一个视图,那么首先执行哪个并不重要。我不能说命令,但事件是不可靠的。只要系统有时间处理它们,它们就会被处理。通常这是即时的,但不能保证。
标签: c# .net xamarin xamarin.forms