2016-11-14 14 views
0

フォームIは、(DataContextの中に私のMainViewModelを使用して)そのように私のLoadメソッドを呼び出します。呼び出し方法はWPFで

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

トリガーアクションクラス:

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

私は背後にある任意のコードがありませんでした期待していました。それ以外の場合は、コード内のAppearingイベントハンドラにドロップすることもできます。 – shady

関連する問題