public DescriptionPage(Beer selectedBeer)
        {
            //Set our selected beer
            SelectedBeer = selectedBeer;

            var photo = new ImageCircle
            {
                WidthRequest = this.Width,
                HeightRequest = 200,
                Aspect = Aspect.AspectFill,
                HorizontalOptions = LayoutOptions.Center
            };

            photo.Source = ImageSource.FromUri(new Uri(SelectedBeer.Labels.Large));

            Content = new StackLayout
            { 
                Children =
                {
                    photo,
                    new Label
                    {
                        Text = selectedBeer.Description,
                        XAlign = TextAlignment.Center
                    }
                }
            };
        }
Exemplo n.º 2
0
    public ProfileCell(string imageSource, string description)
    {
        var photo = new ImageCircle
        {
            Source            = imageSource,
            WidthRequest      = photoSize,
            HeightRequest     = photoSize,
            HorizontalOptions = LayoutOptions.Center,
            Aspect            = Aspect.AspectFill,
            Scale             = 1.0
        };

        Height = photoSize + (viewCellPadding * 2);
        View   = new StackLayout
        {
            Orientation       = StackOrientation.Horizontal,
            HorizontalOptions = LayoutOptions.Start,
            VerticalOptions   = LayoutOptions.Start,
            Padding           = viewCellPadding,
            Children          =
            {
                photo,
                new Label
                {
                    HorizontalOptions = LayoutOptions.StartAndExpand,
                    VerticalOptions   = LayoutOptions.Center,
                    Text = description
                }
            }
        };
    }
Exemplo n.º 3
0
        public VMInicio(ImageCircle fotoPerfil = null, object carousel = null, Image promo = null)
        {
            //Promos = new ObservableCollection<EPromo>();

            //FileImageSource = new ObservableCollection<ImageSource>
            //{
            //    ImageSource.FromUri(new Uri("http://content.screencast.com/users/JamesMontemagno/folders/Jing/media/23c1dd13-333a-459e-9e23-c3784e7cb434/2016-06-02_1049.png"))
            //    ,ImageSource.FromUri(new Uri("http://content.screencast.com/users/JamesMontemagno/folders/Jing/media/23c1dd13-333a-459e-9e23-c3784e7cb434/2016-06-02_1049.png"))
            //    ,ImageSource.FromUri(new Uri("http://content.screencast.com/users/JamesMontemagno/folders/Jing/media/23c1dd13-333a-459e-9e23-c3784e7cb434/2016-06-02_1049.png"))
            //};

            //Device.StartTimer(TimeSpan.FromSeconds(2), (Func<bool>)(() =>
            //{
            //    PositionIndex = (PositionIndex + 1) % FileImageSource.Count;
            //    return true;
            //}));
            //if (carousel is null) return;
            //Carousel = carousel;
            try
            {
                ImgPromo    = promo;
                ImagePerfil = fotoPerfil;
                FotoPerfil  = "perfil.jpg";
            }
            catch (Exception ex)
            {
                App.Current.MainPage.DisplayAlert("System", ex.Message, "ok");
            }
            ////var views = new ObservableCollection<View>();
            ////var image = new Image() { Source = "tienda.jpg", Aspect = Aspect.AspectFill };
            ////views.Add(image);
            ////MyItemsSource = views;
            ////StarAnimation = true;
            try
            {
                fullname = "";
                email    = "";
                saldo    = "Saldo:$0.00 usd";
                ActualizarInformacionCuenta();
                CargarPromociones();
                CargarPerfil();


                //CargarContactos();
                ImgPromoSource = "tienda.jpg";
            }
            catch (Exception ex)
            {
                App.Current.MainPage.DisplayAlert("System", ex.Message, "ok");
            }
        }
        public MonkeyCell()
        {
            var name = new Label
            {
                VerticalOptions = LayoutOptions.Center,
                Font            = Font.SystemFontOfSize(NamedSize.Large)
            };

            name.SetBinding <Monkey>(Label.TextProperty, s => s.Name);

            var location = new Label
            {
                VerticalOptions = LayoutOptions.Center,
                Font            = Font.SystemFontOfSize(NamedSize.Large),
                LineBreakMode   = LineBreakMode.NoWrap
            };

            location.SetBinding <Monkey>(Label.TextProperty, s => s.Location);

            int photoSize = Device.OnPlatform(50, 50, 80);
            var photo     = new ImageCircle
            {
                WidthRequest      = photoSize,
                HeightRequest     = photoSize,
                Aspect            = Aspect.AspectFill,
                HorizontalOptions = LayoutOptions.Center
            };

            photo.SetBinding <Monkey>(Image.SourceProperty, s => s.Image);

            var stackname = new StackLayout
            {
                Orientation       = StackOrientation.Vertical,
                HorizontalOptions = LayoutOptions.FillAndExpand,
                VerticalOptions   = LayoutOptions.FillAndExpand,
                Spacing           = 5,
                Children          = { name, location }
            };

            var stack = new StackLayout
            {
                Orientation       = StackOrientation.Horizontal,
                HorizontalOptions = LayoutOptions.FillAndExpand,
                VerticalOptions   = LayoutOptions.FillAndExpand,
                Padding           = new Thickness(Device.OnPlatform(5, 10, 10), Device.OnPlatform(10, 10, 20)),
                Spacing           = 5,
                Children          = { photo, stackname }
            };

            View = stack;
        }
    public MonkeyCell()
    {
      var name = new Label
      {
        VerticalOptions = LayoutOptions.Center,
        Font = Font.SystemFontOfSize(NamedSize.Large)
      };
      name.SetBinding<Monkey>(Label.TextProperty, s => s.Name);

      var location = new Label
      {
        VerticalOptions = LayoutOptions.Center,
        Font = Font.SystemFontOfSize(NamedSize.Large),
        LineBreakMode = LineBreakMode.NoWrap
      };
      location.SetBinding<Monkey>(Label.TextProperty, s => s.Location);

      int photoSize = Device.OnPlatform(50, 50, 80);
      var photo = new ImageCircle
      {
        WidthRequest = photoSize,
        HeightRequest = photoSize,
        Aspect = Aspect.AspectFill,
        HorizontalOptions = LayoutOptions.Center
      };
      photo.SetBinding<Monkey>(Image.SourceProperty, s => s.Image);

      var stackname = new StackLayout
      {
        Orientation = StackOrientation.Vertical,
        HorizontalOptions = LayoutOptions.FillAndExpand,
        VerticalOptions = LayoutOptions.FillAndExpand,
        Spacing = 5,
        Children = { name, location }
      };

      var stack = new StackLayout
            {
              Orientation = StackOrientation.Horizontal,
              HorizontalOptions = LayoutOptions.FillAndExpand,
              VerticalOptions = LayoutOptions.FillAndExpand,
              Padding = new Thickness(Device.OnPlatform(5, 10, 10), Device.OnPlatform(10, 10, 20)),
              Spacing = 5,
              Children = { photo, stackname }
            };

      View = stack;
    }
Exemplo n.º 6
0
        private void InitCircleImage()
        {
            ImageCircle img = new ImageCircle
            {
                CircleName        = "Example",
                BorderColor       = Constants.BorderColor,
                BorderThickness   = 2,
                FillColor         = Constants.SecondaryBackgroundColor,
                HeightRequest     = Constants.LoginIconHeight,
                WidthRequest      = Constants.LoginIconHeight,
                Aspect            = Aspect.AspectFit,
                HorizontalOptions = LayoutOptions.Center,
                Source            = "LoginIcon.png",
                Margin            = new Thickness(0, 40, 0, 0)
            };

            ImgCircleStack.Children.Add(img);
        }
Exemplo n.º 7
0
 void OnEnable()
 {
     _circle = target as ImageCircle;
 }