Exemplo n.º 1
0
        private void DeviceRotated(object s, PageOrientationEventArgs e)
        {
            switch (e.Orientation)
            {
            case PageOrientation.Horizontal:
            {
                MainStackLayout.Orientation    = StackOrientation.Horizontal;
                LandingImageFrame.WidthRequest = LandingImage.Height - 40;
                LandingImage.Rotation          = 90;
                LandingImageFrame.Padding      = new Thickness(20);
                break;
            }

            case PageOrientation.Vertical:
            {
                MainStackLayout.Orientation    = StackOrientation.Vertical;
                LandingImageFrame.WidthRequest = LandingImage.Width;
                LandingImage.Rotation          = 0;
                LandingImageFrame.Padding      = new Thickness(10);
                break;
            }

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Exemplo n.º 2
0
        private void DeviceRotated(object s, PageOrientationEventArgs e)
        {
            string sourse = Out.Source.ToString();

            Out.Source         = null;
            sourse             = sourse.Replace($"{Options.opt.Width}x{Options.opt.Height}", $"{(int)Out.Width}x{(int)Out.Height}");
            sourse             = sourse.Replace("Uri: ", "");
            Out.Source         = sourse;
            Options.opt.Height = (int)Out.Height;
            Options.opt.Width  = (int)Out.Width;
        }
Exemplo n.º 3
0
        /*
         * protected override void OnSizeAllocated(double width, double height)
         * {
         *  base.OnSizeAllocated(width, height);
         *  if(fl_resize)
         *  {
         *      if (width != this.width || height != this.height)
         *      {
         *          this.width = width;
         *          this.height = height;
         *          if (width > height)
         *          {
         *              innerGrid.RowDefinitions.Clear();
         *              innerGrid.ColumnDefinitions.Clear();
         *              innerGrid.RowDefinitions.Add(new RowDefinition { Height = new GridLength(210, GridUnitType.Star) });
         *              innerGrid.RowDefinitions.Add(new RowDefinition { Height = new GridLength(180, GridUnitType.Star) });
         *              innerGrid.RowDefinitions.Add(new RowDefinition { Height = new GridLength(80, GridUnitType.Star) });
         *              innerGrid.RowDefinitions.Add(new RowDefinition { Height = new GridLength(52.5, GridUnitType.Star) });
         *              innerGrid.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(0.5, GridUnitType.Star) });
         *              innerGrid.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(0.5, GridUnitType.Star) });
         *              innerGrid.Children.Remove(gr_1);
         *              innerGrid.Children.Remove(gr_2);
         *              innerGrid.Children.Remove(gr_3);
         *              innerGrid.Children.Remove(gr_4);
         *              innerGrid.Children.Remove(gr_5);
         *              innerGrid.Children.Remove(gr_6);
         *              innerGrid.Children.Remove(gr_7);
         *              innerGrid.Children.Add(gr_1, 0, 0);
         *              innerGrid.Children.Add(gr_3, 1, 0);
         *              innerGrid.Children.Add(gr_2, 0, 1);
         *              innerGrid.Children.Add(gr_4, 1, 1);
         *              innerGrid.Children.Add(gr_5, 0, 2);
         *              innerGrid.Children.Add(gr_6, 1, 2);
         *              innerGrid.Children.Add(gr_7, 0, 3);
         *              Grid.SetColumnSpan(gr_7, 2);
         *          }
         *          else
         *          {
         *              innerGrid.RowDefinitions.Clear();
         *              innerGrid.ColumnDefinitions.Clear();
         *              innerGrid.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) });
         *              innerGrid.RowDefinitions.Add(new RowDefinition { Height = new GridLength(210, GridUnitType.Star) });
         *              innerGrid.RowDefinitions.Add(new RowDefinition { Height = new GridLength(180, GridUnitType.Star) });
         *              innerGrid.RowDefinitions.Add(new RowDefinition { Height = new GridLength(210, GridUnitType.Star) });
         *              innerGrid.RowDefinitions.Add(new RowDefinition { Height = new GridLength(180, GridUnitType.Star) });
         *              innerGrid.RowDefinitions.Add(new RowDefinition { Height = new GridLength(80, GridUnitType.Star) });
         *              innerGrid.RowDefinitions.Add(new RowDefinition { Height = new GridLength(80, GridUnitType.Star) });
         *              innerGrid.RowDefinitions.Add(new RowDefinition { Height = new GridLength(52.5, GridUnitType.Star) });
         *              innerGrid.Children.Remove(gr_1);
         *              innerGrid.Children.Remove(gr_2);
         *              innerGrid.Children.Remove(gr_3);
         *              innerGrid.Children.Remove(gr_4);
         *              innerGrid.Children.Remove(gr_5);
         *              innerGrid.Children.Remove(gr_6);
         *              innerGrid.Children.Remove(gr_7);
         *              innerGrid.Children.Add(gr_1, 0, 0);
         *              innerGrid.Children.Add(gr_2, 0, 1);
         *              innerGrid.Children.Add(gr_3, 0, 2);
         *              innerGrid.Children.Add(gr_4, 0, 3);
         *              innerGrid.Children.Add(gr_5, 0, 4);
         *              innerGrid.Children.Add(gr_6, 0, 5);
         *              innerGrid.Children.Add(gr_7, 0, 6);
         *              Grid.SetColumnSpan(gr_7, 1);
         *          }
         *      }
         *  }
         *  fl_resize = false;
         * }
         */
        private void DeviceRotated(object s, PageOrientationEventArgs e)
        {
            switch (e.Orientation)
            {
            case PageOrientation.Horizontal:
                OrientAlbum();
                break;

            case PageOrientation.Vertical:
                OrientBook();
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Exemplo n.º 4
0
        private void DeviceRotated(object s, PageOrientationEventArgs e)
        {
            switch (e.Orientation)
            {
            case PageOrientation.PageOrientation.Horizontal:
                SetupLandscapeLayout();
                break;

            case PageOrientation.PageOrientation.Vertical:
                SetupPortraitLayout();
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Exemplo n.º 5
0
 void OrientationChanged(object sender, PageOrientationEventArgs e)
 {
     SetLayout(e.Orientation);
 }