2017-11-11 6 views
0

xamarinフォーム上のイム新しい作業ではない、私は、アプリのメニューのツールバーにこの方法を置くために管理している:リンク

<ContentPage.ToolbarItems> 
    <ToolbarItem Text="Test text" 
       Icon="add.png" 
       Priority="0" 
       Order="Primary" 
       Clicked="MenuItem_OnClicked" 
       /> 
    </ContentPage.ToolbarItems> 

私は、既に作成している別のページにユーザーをしたいです、

private async void MenuItem_OnClicked(object sender, EventArgs e) 
    { 
     await Navigation.PushAsync(new ConstAvances { Title = "Example title" }); 

    } 

、何も起こります。しかし、私はConstAvances私はにユーザーをリダイレクトするページである、関連する.csファイルでこれを使用して試してみました。アプリの他のサイトでも同様のアプローチを使用しています。ここに何かがないのですか?誰かが正しい方向に私を向けることができますか?ありがとう。

+0

toolbaritemが見えますか?あなたはそのアイテムを押すことができますか?コードは正しいようです。 – GeralexGR

+0

はい私はそれを見ることができ、私はそれをクリックすることができますが、何も起こらない場合は –

答えて

1

あなたのコードにこれがあることを確認してください。

public partial class MainPage : ContentPage 
{ 

    public MainPage() 
    { 
     InitializeComponent(); 

    } 
    // This is your toolbar's click event 
    private void MenuItem_OnClicked(object sender, EventArgs e) 
    { 
     DisplayAlert("Test", "Display alert", "OK"); 
    } 
} 
+0

ありがとう!それは今働いている! –