예제 #1
0
        private void LoadCarouselContent()
        {
            var imageResourceExtension = new ImageResourceExtension();

            imageResourceExtension.Source = "Citizen.Images.Donate.png";
            ObservableCollection <SfRotatorItem> carouselItems = new ObservableCollection <SfRotatorItem>();

            carouselItems.Add(new SfRotatorItem()
            {
                ItemContent = new Image()
                {
                    Source = (ImageSource)imageResourceExtension.ProvideValue(null), Aspect = Aspect.AspectFit
                }
            });
            imageResourceExtension.Source = "Citizen.Images.Humannnn.png";
            carouselItems.Add(new SfRotatorItem()
            {
                ItemContent = new Image()
                {
                    Source = (ImageSource)imageResourceExtension.ProvideValue(null), Aspect = Aspect.AspectFit
                }
            });
            imageResourceExtension.Source = "Citizen.Images.map.png";
            carouselItems.Add(new SfRotatorItem()
            {
                ItemContent = new Image()
                {
                    Source = (ImageSource)imageResourceExtension.ProvideValue(null), Aspect = Aspect.AspectFit
                }
            });

            loginCarousel.ItemsSource = carouselItems;
        }
예제 #2
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            if (value == null)
            {
                return(null);
            }

            if (imageResourceExtension == null)
            {
                imageResourceExtension = new ImageResourceExtension();
            }

            string imageName;

            switch (value)
            {
            case ServerException serverException:
                imageName = "Sample.Images.server.png";
                break;

            case NetworkException networkException:
                imageName = "Sample.Images.the_internet.png";
                break;

            default:
                imageName = "Sample.Images.richmond.png";
                break;
            }

            imageResourceExtension.Source = imageName;
            return((ImageSource)imageResourceExtension.ProvideValue(null));
        }