2016-05-07 32 views
0

我發現this question,然後我意識到,Java代碼不工作在C#,我不知道如何實現此代碼:如何在Xamarin上使用SetOnMenuItemClickListener?

amvMenu.setOnMenuItemClickListener(new ActionMenuView.OnMenuItemClickListener() { 
    @Override 
    public boolean onMenuItemClick(MenuItem menuItem) { 
    return onOptionsItemSelected(menuItem); 
    } 
}); 

它導致錯誤:

Cannot create an instance of the abstract class or interface 'ActionMenuView.IOnMenuItemClickListener 

我到目前爲止代碼:

tbchild.SetOnMenuItemClickListener(new ActionMenuView.IOnMenuItemClickListener() { 
    public bool onMenuItemClick(IMenuItem menuItem) 
    { 
     return OnOptionsItemSelected(menuItem); 
    } 
}); 

感謝

回答

1

ActionMenuView有一個MenuItemClick事件可以用來代替偵聽器。

amv.MenuItemClick+= delegate(object sender, ActionMenuView.MenuItemClickEventArgs e) 
{ 
    // your code for the click 
}; 
+0

謝謝!有效! :d – Smankusors

相關問題