我正在尝试使用C#和Xamarin.Forms构建一个跨平台的应用程序.它包含一个以幻灯片形式实现的滑出菜单MasterDetailPage.在Android上,左上角有一个带有应用程序图标的按钮,用于切换滑出页面,iOS上没有这样的导航栏项目.
我将其分解为以下从Xamarin解决方案模板"Blank App(Xamarin.Forms Shared)"派生的最小示例,并替换App-class 的实现:
public class App
{
static MasterDetailPage MDPage;
public static Page GetMainPage()
{
return new NavigationPage(
MDPage = new MasterDetailPage {
Master = new ContentPage {
Title = "Master",
Content = new StackLayout {
Children = { Link("A"), Link("B"), Link("C") }
},
},
Detail = new ContentPage { Content = new Label { Text = "A" } },
});
}
static Button Link(string name)
{
var button = new Button { Text …Run Code Online (Sandbox Code Playgroud)