我想在视图中调用一个方法(ContentPage - Xamarin.Forms)"出现"事件。我做了类似下面的事情
cm:Message.Attach="[Event Appearing] = [Action SayHello()]"
SayHello是我的ViewModel中的一个方法。但是,我看到这种方法继续被调用两次。想知道是什么让这种情况发生。任何想法我可能会失踪?
这里有趣的是那里的调用栈。似乎是第二次从另一个地方打电话。这是否意味着Appearing Event会从多个位置被触发?
答案 0 :(得分:0)
当使用当前版本的Xamarin.Forms时,OnAppearing
方法和OnDisappearing
不会被一致地调用(现在,它是v2.2或v2.3)。
OnAppearing
的每次通话,您都应该看到对OnDisappearing
如果您认为自己发现了某个错误并且通话不是由您的应用引起的,请在Bugzilla提交错误报告。请包含一个自包含的示例。