private void OnLoaded(object sender, RoutedEventArgs routedEventArgs)
        {
            ImageSettings.CanvasHeight = LayoutCanvas.ActualHeight;
            ImageSettings.CanvasWidth = LayoutCanvas.ActualWidth;

            LayoutCanvas.Clip = new RectangleGeometry
            {
                Rect = new Rect(new Point(0, 0), new Point(ImageSettings.CanvasWidth, ImageSettings.CanvasHeight))
            };

            Images = new List<Tuple<Image, ImageSettings>>();
            int cmp = 0;
            foreach (var image in ListImagesCarousel)
            {
                var img = new Image
                {
                    Source = new BitmapImage(new Uri(image, UriKind.RelativeOrAbsolute)),
                    Stretch = Stretch.Fill
                };
                var imgSettings = new ImageSettings(-400 + ImageSettings.ImageGap * cmp++);
                img.RefreshSettings(imgSettings);
                Images.Add(new Tuple<Image, ImageSettings>(img, imgSettings));
                LayoutCanvas.Children.Add(img);

            }
        }
Esempio n. 2
0
        private void OnLoaded(object sender, RoutedEventArgs routedEventArgs)
        {
            ImageSettings.CanvasHeight = LayoutCanvas.ActualHeight;
            ImageSettings.CanvasWidth  = LayoutCanvas.ActualWidth;

            LayoutCanvas.Clip = new RectangleGeometry
            {
                Rect = new Rect(new Point(0, 0), new Point(ImageSettings.CanvasWidth, ImageSettings.CanvasHeight))
            };

            Images = new List <Tuple <Image, ImageSettings> >();
            int cmp = 0;

            foreach (var image in ListImagesCarousel)
            {
                var img = new Image
                {
                    Source  = new BitmapImage(new Uri(image, UriKind.RelativeOrAbsolute)),
                    Stretch = Stretch.Fill
                };
                var imgSettings = new ImageSettings(-400 + ImageSettings.ImageGap * cmp++);
                img.RefreshSettings(imgSettings);
                Images.Add(new Tuple <Image, ImageSettings>(img, imgSettings));
                LayoutCanvas.Children.Add(img);
            }
        }
Esempio n. 3
0
 public static void RefreshSettings(this Image img, ImageSettings settings)
 {
     Canvas.SetLeft(img, settings.CanvasLeft);
     Canvas.SetTop(img, settings.CanvasTop);
     img.Height = settings.ImageHeight;
     img.Width  = settings.ImageWidth;
     img.SetValue(Canvas.ZIndexProperty, settings.IsOnTop ? 10 : 0);
 }
 public static void RefreshSettings(this Image img, ImageSettings settings)
 {
     Canvas.SetLeft(img, settings.CanvasLeft);
     Canvas.SetTop(img, settings.CanvasTop);
     img.Height = settings.ImageHeight;
     img.Width = settings.ImageWidth;
     img.SetValue(Canvas.ZIndexProperty, settings.IsOnTop ? 10 : 0);
 }