Xamarin Forms: ContentPage OnCreate event?
本文关键字:event OnCreate ContentPage Forms Xamarin | 更新日期: 2023-09-27 17:50:23
我正在创建一个消息传递应用程序,我需要当我与某人进入消息传递线程时,消息气泡显示在布局内。我很容易做到这一点,使用:
MyMessageThreadStackLayout.Children.Add(
// Message bubble building logic goes here
);
但是现在,我把它放在:
里面protected override void OnAppearing ()
但是这使得我的元素出现在内容页动画显示之后,使它看起来非常奇怪。是否有一个OnCreate事件,可以让我在显示动画之前将消息加载到视图中?谢谢你
您可以使用在所有页面上公开的protected virtual void LayoutChildren
方法。请记住,它可能被调用多次,因此您需要考虑到这种可能性。
另一个选择是简单地在Page的构造函数中添加子视图。这个选项并不理想,但它保证只被调用一次,并且总是在页面显示之前。