Exemplo n.º 1
0
        void CreateLayout()
        {
            NameLabel = new TLabelView();
            ContentView.Add(NameLabel);

            CheckBox = new TCheckbox();
            ContentView.Add(CheckBox);

            ContentView.AddConstraints(new FluentLayout[] {
                NameLabel.WithSameCenterY(ContentView),
                NameLabel.AtLeftOf(ContentView),

                CheckBox.WithSameCenterY(ContentView),
                CheckBox.AtRightOf(ContentView),
            });
        }
Exemplo n.º 2
0
        void CreateLayout()
        {
            Icon = new TCorneredImageView(UIImage.FromBundle("Images/missing.png"));
            ContentView.AddSubviews(Icon);

            Title = new TLabelView();
            ContentView.AddSubviews(Title);

            SubTitle = new TLabelView();
            UIFont font = SubTitle.Font;

            SubTitle.Font = font.WithSize(10f);
            ContentView.AddSubviews(SubTitle);

            Seperator = TView.MakeSeperator();
            ContentView.AddSubviews(Seperator);

            CenterRuler = TView.MakeSeperator(UIColor.Clear);
            ContentView.AddSubviews(CenterRuler);

            ContentView.AddConstraints(new FluentLayout[] {
                CenterRuler.WithSameCenterY(ContentView),

                Icon.AtLeftOf(ContentView, Constants.MARGIN),
                Icon.WithSameCenterY(ContentView),
                Icon.Height().EqualTo(40f),
                Icon.Width().EqualTo(40f),

                Title.Above(CenterRuler),
                Title.ToRightOf(Icon, Constants.MARGIN),
                //Title.Width().EqualTo(ContentView.Frame.Size.Width)

                SubTitle.Below(CenterRuler),
                SubTitle.ToRightOf(Icon, Constants.MARGIN),

                Seperator.AtBottomOf(ContentView),
                Seperator.Height().EqualTo(1f),
                Seperator.WithSameWidth(ContentView),
            });
        }
Exemplo n.º 3
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            var bindingSet = this.CreateBindingSet <ExceptionModalView, ModalViewModel>();

            bindingSet = BindLoader(bindingSet);

            var exceptionDetails = new TLabelView();

            Add(exceptionDetails);

            bindingSet.Bind(exceptionDetails).To(vm => vm.Exception).Apply();

            var closeButton = new UIButton(UIButtonType.Custom);

            closeButton.SetImage(UIImage.FromBundle("Images/close.png"), UIControlState.Normal);
            closeButton.Frame = new RectangleF(0, 0, 30, 30);
            NavigationItem.SetLeftBarButtonItems(new UIBarButtonItem[] {
                new UIBarButtonItem(UIBarButtonSystemItem.FixedSpace, null, null)
                {
                    Width = -5f
                },
                new UIBarButtonItem(closeButton)
            }, false);

            bindingSet.Bind(closeButton)
            .For("TouchUpInside")
            .To(vm => vm.CloseCommand).Apply();

            View.AddConstraints(new FluentLayout[] {
                exceptionDetails.AtTopOf(View, Constants.MARGIN),
                exceptionDetails.AtLeftOf(View, Constants.MARGIN),
                exceptionDetails.WithSameWidth(View).Minus(Constants.MARGIN * 2)
            });
        }