我正在尝试将以下内容翻译成带有Dot 42的C#
@Override public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case android.R.id.home:
return(true);
case R.id.about:
return(true);
case R.id.help:
return(true);
}
return(super.onOptionsItemSelected(item));
}
我现在的主要问题是android.id.home Intellisense没有显示Android.R.Id的Home成员我在这里缺少什么?顺便说一句,如果您想将整个块翻译成C#,谢谢,但我非常确定其余部分不会造成太大问题。
答案 0 :(得分:0)
public override bool OnOptionsItemSelected(Android.View.IMenuItem item)
{
switch (item.GetItemId())
{
case Android.R.Id.Home: // API level 11 and higher (Android 3.0)
return (true);
case R.Id.About:
return (true);
case R.Id.Help:
return (true);
}
return (base.OnOptionsItemSelected(item));
}
请注意R.Id.Home
标识平台中的资源,因此Android
范围。
据推测,About
和Help
是应用程序资源标识符。