在WPF中,我调用我的Load方法(使用DataContext中的MainViewModel):
<i:Interaction.Triggers>
<i:EventTrigger EventName="Loaded" >
<i:InvokeCommandAction Command="{Binding LoadCommand}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
我如何在Xamarin Forms中做类似的事情?也许在Appearing活动中?这样的事情,除了我不知道从哪里去。
<ContentPage.Triggers>
<EventTrigger Event="Appearing">
</EventTrigger>
</ContentPage.Triggers>
答案 0 :(得分:0)
你需要为此写TriggerAction
。
Xaml用法
<ContentPage.Triggers>
<EventTrigger Event="Appearing">
<local:DummyTriggerAction/>
</EventTrigger>
</ContentPage.Triggers>
触发操作类:
public class DummyTriggerAction : TriggerAction<ContentPage>
{
protected override void Invoke (ContentPage page)
{
//do whatever you want
}
}