public void GotoDeck(Element element) { var leftController = new LeftController(); var rightController = new RightController(); var centerController = new CenterController(false); centerController.Title = "Center"; var deckController = new ViewDeckController(centerController, leftController, rightController); deckController.RightLedge = 40; deckController.LeftLedge = 100; if (this.contained) { deckController.NavigationControllerBehavior = ViewDeckNavigationControllerBehavior.Contained; } else { deckController.NavigationControllerBehavior = ViewDeckNavigationControllerBehavior.Integrated; } this.NavigationController.PushViewController(deckController, true); }
private UIViewController sample0() { var centerController = new Center(); var deckController = new ViewDeckController(centerController); deckController.RightLedge = 100; return(deckController); }
private UIViewController sample1() { var leftController = new Left(); // << subclass and create a view var rightController = new Right(); var centerController = new Center(); var deckController = new ViewDeckController(centerController, leftController, rightController); deckController.RightLedge = 100; return(deckController); }
public void StartSimpleSample(Element element) { var leftController = new LeftController(); var rightController = new RightController(); var centerController = new CenterController(true); var deckController = new ViewDeckController(centerController, leftController, rightController); deckController.RightLedge = 40; deckController.LeftLedge = 100; this.PresentViewController(deckController, true, null); }
public void StartMultiDeckSample(Element element) { var leftController = new MultiLeftController(); var bottomController = new MultiBottomController(); var centerController = new MultiCenterController(); var secondDeckController = new ViewDeckController(leftController, bottomController); secondDeckController.LeftLedge = 100; var deckController = new ViewDeckController(centerController, secondDeckController); deckController.LeftLedge = 30; this.PresentViewController(deckController, true, null); }
private void Test() { var leftController = new Left(); var rightController = new Right(); var centerController = new Center(); centerController.Title = "Center 1"; var deckController = new ViewDeckController(centerController, leftController, rightController); deckController.RightLedge = 100; deckController.NavigationControllerBehavior = ViewDeckNavigationControllerBehavior.Contained; this.NavigationController.PushViewController(deckController, true); // return deckController; }
private UIViewController sample3() { var leftController = new Left(); var bottomController = new Right(); var centerController = new Center(); centerController.Title = "Center 1"; var secondDeckController = new ViewDeckController(leftController, bottomController); secondDeckController.LeftLedge = 100; var deckController = new ViewDeckController(centerController, secondDeckController); deckController.LeftLedge = 30; return(deckController); }
//public class D : ViewDeckControllerDelegate //{ // override //} public override async void FinishedLaunching(UIApplication application) { // NB: GrossHackAlertTiem™: // // Monotouch appears to not load assemblies when you request them // via Type.GetType, unlike every other platform (even // Xamarin.Android). So, we've got to manually do what RxUI and // Akavache would normally do for us var r = Locator.CurrentMutable; (new ReactiveUI.Cocoa.Registrations()).Register((f, t) => r.Register(f, t)); //(new ReactiveUI.Mobile.Registrations()).Register((f, t) => r.Register(f, t)); //(new Akavache.Registrations()).Register(r.Register); //(new Akavache.Mobile.Registrations()).Register(r.Register); //(new Akavache.Sqlite3.Registrations()).Register(r.Register); // Logger is slow right now var logger = new RxUiLogger(); Locator.CurrentMutable.RegisterConstant(logger, typeof(ILogger)); ViewModelLocator = new iOSViewModelLocator(_isAgent); var prevroot = this.Window.RootViewController; if (_isAgent) { var navpane = new NavigationPaneViewController(ViewModelLocator); ViewDeckController = new ViewDeckController(prevroot, navpane); ViewDeckController.LeftLedge = 704; // 1024 - 320 (width of the control) } else { ViewDeckController = new ViewDeckController(prevroot); } this.Window.RootViewController = ViewDeckController; var service = ViewModelLocator.MainService; await service.StartApp(); }
public static void BuildDeck() { var site = Config.CurrentSite; if (site == null) { var center = new UINavigationController(new SiteChooserController(initial: true)); Deck = new ViewDeckController(center); } else { ServiceProxy.InitSite(site.api_site_parameter); var center = new UINavigationController(new QuestionsLatestController()); var left = new UINavigationController(new LeftMenuController()); Deck = new ViewDeckController(center, left); } //Deck.PanningMode = ViewDeckPanningMode.FullViewPanning; Deck.CenterInteractivity = CenterHiddenInteractivity.NotUserInteractiveWithTapToClose; Deck.LeftLedge = LeftLedge; _window.RootViewController = Nav.Deck; //CloseLeftAndOpen(new UsersController()); //CloseLeftAndOpen(new TimelineController(22656)); //CloseLeftAndOpen(new QuestionsLatestController()); //CloseLeftAndOpen(new QuestionBodyController(await ServiceProxy.GetPostById(17209882))); //CloseLeftAndOpen(new QuestionDetailsController(901115)); //CloseLeftAndOpen(new UserProfileController(new User { user_id = 22656 })); //CloseLeftAndOpen(new TagsController()); }
public virtual bool ApplyShadow(ViewDeckController viewDeckController, CALayer shadowLayer, RectangleF rect) { return(false); }
public virtual void SlideOffsetChanged(ViewDeckController viewDeckController, float offset) { }
public virtual void DidCloseRightView(ViewDeckController viewDeckController, bool animated) { }
public virtual void DidShowCenterView(ViewDeckController viewDeckController, bool animated) { }
public virtual bool WillCloseRightView(ViewDeckController viewDeckController, bool animated) { return(true); }
public virtual void DidOpenLeftView(ViewDeckController viewDeckController, bool animated) { }
public virtual bool WillOpenLeftView(ViewDeckController viewDeckController, bool animated) { return(true); }
public virtual void DidBounceWithClosingController(ViewDeckController viewDeckController, UIViewController openController) { }
public virtual void DidPanToOffset(ViewDeckController viewDeckController, float offset) { }