2016-11-14 129 views
0

在WPF我打电话给我的Load方法,像这样(用我MainViewModel中的DataContext):呼叫方法的表单

<i:Interaction.Triggers> 
    <i:EventTrigger EventName="Loaded" > 
     <i:InvokeCommandAction Command="{Binding LoadCommand}"/> 
    </i:EventTrigger> 
</i:Interaction.Triggers> 

我怎样才能做到在Xamarin形式类似的东西?也许在出现的事件?就像这样,除了我不确定从哪里出发。

<ContentPage.Triggers> 
    <EventTrigger Event="Appearing"> 

    </EventTrigger> 
    </ContentPage.Triggers> 

回答

0

您需要为此编写TriggerAction

XAML用法

<ContentPage.Triggers> 
    <EventTrigger Event="Appearing"> 
     <local:DummyTriggerAction/> 
    </EventTrigger> 
    </ContentPage.Triggers> 

触发Action类:

public class DummyTriggerAction : TriggerAction<ContentPage> 
{ 
    protected override void Invoke (ContentPage page) 
    { 
     //do whatever you want 
    } 
} 
+1

我希望有没有背后的任何代码。否则我不妨将它放在代码后面的出现事件处理程序中。 – shady