在Xamarin Forms中对xaml中的事件调用Method

时间:2016-11-14 15:58:22

标签: xaml xamarin.forms

在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> 

1 个答案:

答案 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
    }
}