Dillon Buchanan は、 MonoTouchで左側のスライドアウトナビゲーションを作成するための優れた例を示しています。
私の問題は、MonoCross を使用していて、これを実装する方法がわからないことです。以下は、ディロンの実装と私の実装のスニペットFinishedLaunching
です。
ディロンの:
public override bool FinishedLaunching (UIApplication app, NSDictionary options)
{
window = new UIWindow (UIScreen.MainScreen.Bounds);
Menu = new SlideoutNavigationController();
Menu.TopView = new HomeViewController();
Menu.MenuView = new DummyController();
window.RootViewController = Menu;
window.MakeKeyAndVisible ();
return true;
}
私の
public override bool FinishedLaunching (UIApplication app, NSDictionary options)
{
// create a new window instance based on the screen size
window = new UIWindow (UIScreen.MainScreen.Bounds);
MXTouchContainer.Initialize(new eDash.App(), this, window);
// Add Views
MXTouchContainer.AddView<List<Location>>(typeof(LocationListView), ViewPerspective.Default);
MXTouchContainer.AddView<Location>(typeof(LocationView), ViewPerspective.Default);
MXTouchContainer.AddView<List<Engagements>>(typeof(EngagementsListView), ViewPerspective.Default);
MXTouchContainer.Navigate(null, MXContainer.Instance.App.NavigateOnLoad);
UIDevice.CurrentDevice.BeginGeneratingDeviceOrientationNotifications();
UINavigationBar.Appearance.TintColor =UIColor.Black;
return true;
}