Beispiel #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;
        }
Beispiel #2
0
        public App()
        {
            InitializeComponent();

            Init();

            AppSettings.ReloadSetting();

            AssetsExtension.InitAssetsExtension("AppResources.Assets", typeof(App).GetTypeInfo().Assembly);
            ImageResourceExtension.InitImageResourceExtension("AppResources.Assets", typeof(App).GetTypeInfo().Assembly);
            TranslateExtension.InitTranslateExtension("AppResources.Localization.Resources", CultureInfo.CurrentCulture, typeof(App).GetTypeInfo().Assembly);

            RegisterDependency();

            if (Settings.LoggedIn)
            {
                MainPage = ViewModelResolver.ResolveViewModel <ViewModels.SyncViewModel>();
            }
            else
            {
                MainPage = new NavigationContainer(ViewModelResolver.ResolveViewModel <ViewModels.Login.LoginViewModel>())
                {
                    BarBackgroundColor = Color.FromHex("#2196F3"),
                    BarTextColor       = Color.White
                };
            }
        }
Beispiel #3
0
        public App()
        {
            Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("OTkzNTJAMzEzNzJlMzEyZTMwbHYrZmduam1yNHRhQUhjSlpPSUZJTmpvZXc4b0VpZVdQNzNWcFNaamQxaz0=");

            InitializeComponent();

            Init();

            AppSettings.ReloadSetting();

            AssetsExtension.InitAssetsExtension("AppResources.Assets", typeof(App).GetTypeInfo().Assembly);
            ImageResourceExtension.InitImageResourceExtension("AppResources.Assets", typeof(App).GetTypeInfo().Assembly);
            TranslateExtension.InitTranslateExtension("AppResources.Localization.Resources", CultureInfo.CurrentCulture, typeof(App).GetTypeInfo().Assembly);

            RegisterDependency();

            if (Settings.LoggedIn)
            {
                MainPage = ViewModelResolver.ResolveViewModel <ViewModels.SyncViewModel>();
            }
            else
            {
                MainPage = new NavigationContainer(ViewModelResolver.ResolveViewModel <ViewModels.Login.LoginViewModel>())
                {
                    BarBackgroundColor = Color.FromHex("#2196F3"),
                    BarTextColor       = Color.White
                };
            }
        }
Beispiel #4
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));
        }
Beispiel #5
0
        private async Task <StackLayout> CreateViewForInnerFormulaComp(InEq id)
        {
            var stackLayout = new StackLayout {
                Orientation = StackOrientation.Horizontal
            };

            if (!string.IsNullOrWhiteSpace(id.Sign))
            {
                stackLayout.Children.Add(new Label
                {
                    FormattedText = new FormattedString
                    {
                        Spans = { new Span {
                                      Text           = id.Sign,
                                      FontAttributes = FontAttributes.Bold
                                  } }
                    }
                });
            }
            if (!string.IsNullOrWhiteSpace(id.Desc))
            {
                stackLayout.Children.Add(new Label
                {
                    FormattedText = new FormattedString
                    {
                        Spans = { new Span
                                  {
                                      Text = " - "
                                  }, new Span
                                  {
                                      Text = id.Desc
                                  } }
                    }
                });
            }
            if (!string.IsNullOrWhiteSpace(id.Img))
            {
                var path = Path.Combine(WebCore.FnFmlsDir, WebCore.FnImgDir, id.Img);
                var s    = await ImageResourceExtension.GetImageFromUri(path);

                var image = new Image
                {
                    Source = s
                };
                var tgr = new TapGestureRecognizer()
                {
                    Command          = new Command(OnImageTap),
                    CommandParameter = s
                };
                image.GestureRecognizers.Add(tgr);
                stackLayout = new StackLayout
                {
                    Orientation = StackOrientation.Vertical,
                    Children    = { stackLayout }
                };
                stackLayout.Children.Add(image);
            }
            return(stackLayout);
        }
Beispiel #6
0
        private void btnLocal_Clicked(object sender, EventArgs e)
        {
            ImageResourceExtension imageResourceExtension = new ImageResourceExtension();
            var fff = imageResourceExtension.Source = "logo";

            Image image = new Image {
                Source = "logo"
            };

            imagenDir.Source = image.Source;
        }
        public App()
        {
            InitializeComponent();

            #region Init ImageResourceExtension
            ImageResourceExtension.InitImageResourceExtension("AppResources.Assets", typeof(App).GetTypeInfo().Assembly);
            #endregion

            NavigationPage navigationPage = new NavigationPage(new HomeView());
            navigationPage.BarBackgroundColor = Color.FromHex("#7E1335");
            navigationPage.BarTextColor       = Color.White;
            MainPage = navigationPage;
        }
Beispiel #8
0
        public App()
        {
            InitializeComponent();

            #region Init ImageResourceExtension
            ImageResourceExtension.InitImageResourceExtension("AppResources.Assets", typeof(App).GetTypeInfo().Assembly);
            #endregion

            #region Init TranslateExtension
            TranslateExtension.InitTranslateExtension("AppResources.Localization.Resources", CultureInfo.CurrentCulture, typeof(App).GetTypeInfo().Assembly);
            #endregion

            InitMainPage();
        }
Beispiel #9
0
        private void Init(int position)
        {
            if (UnselectedImageSource == null)
            {
                UnselectedImageSource = ImageResourceExtension.FromResource(UnselectedIndicator);
            }

            if (SelectedImageSource == null)
            {
                SelectedImageSource = ImageResourceExtension.FromResource(SelectedIndicator);
            }

            if (_indicators.Children.Count > 0)
            {
                for (int i = 0; i < _indicators.Children.Count; i++)
                {
                    if (((Image)_indicators.Children[i]).ClassId == nameof(State.Selected) && i != position)
                    {
                        _indicators.Children[i] = BuildImage(State.Unselected, i);
                    }
                    else if (((Image)_indicators.Children[i]).ClassId == nameof(State.Unselected) && i == position)
                    {
                        _indicators.Children[i] = BuildImage(State.Selected, i);
                    }
                }
            }
            else
            {
                var enumerator = ItemsSource.GetEnumerator();
                int count      = 0;
                while (enumerator.MoveNext())
                {
                    Image image = null;
                    if (position == count)
                    {
                        image = BuildImage(State.Selected, count);
                    }
                    else
                    {
                        image = BuildImage(State.Unselected, count);
                    }

                    _indicators.Children.Add(image);

                    count++;
                }
            }
        }
Beispiel #10
0
        public App()
        {
            InitializeComponent();

            #region Init ImageResourceExtension
            ImageResourceExtension.InitImageResourceExtension("AppResources.Assets", typeof(App).GetTypeInfo().Assembly);
            #endregion

            #region Init TranslateExtension
            TranslateExtension.InitTranslateExtension("AppResources.Localization.Resources", CultureInfo.CurrentCulture, typeof(App).GetTypeInfo().Assembly);
            #endregion

            /* NavigationPage navigationPage = new NavigationPage(new LoginView());
             * navigationPage.BarBackgroundColor = Color.FromHex("#8BC34A");
             * navigationPage.BarTextColor = Color.White; */
            MainPage = new LoginView();
        }
 private void LoadImages(IReadOnlyCollection <string> images)
 {
     if (images == null || images.Count == 0)
     {
         return;
     }
     foreach (var imgS in images)
     {
         var img = ImageResourceExtension.GetEmbeddedImage(imgS);
         if (img != ImageResourceExtension.DefaultEmptyImage)
         {
             ImageContainer.Children.Add(new Image {
                 Source = img
             });
         }
     }
 }
Beispiel #12
0
        public SvButton(string name, string text = "", Action <object, EventArgs> action = null, string icon = "circle.png", IDictionary <string, ViewComponent> uc = null) : base(ViewComponentType.Button, name)
        {
            _action = action;
            if (string.IsNullOrWhiteSpace(icon))
            {
                icon = "circle.png";
            }
            var iS = ImageResourceExtension.GetEmbeddedImage("AiRTech.Core.Resources." + icon);
            var i  = new CircleImage
            {
                BorderColor       = Color.White,
                BorderThickness   = 3,
                HeightRequest     = 100,
                WidthRequest      = 100,
                Aspect            = Aspect.AspectFill,
                HorizontalOptions = LayoutOptions.CenterAndExpand,
                VerticalOptions   = LayoutOptions.CenterAndExpand,
                Source            = iS
            };

            Button = new Button
            {
                Text              = text,
                TextColor         = Color.White,
                BackgroundColor   = Color.Transparent,
                BorderColor       = Color.Transparent,
                HorizontalOptions = LayoutOptions.FillAndExpand,
                VerticalOptions   = LayoutOptions.FillAndExpand
            };
            if (_action != null)
            {
                Button.Clicked += OnAction;
            }
            var s = new AbsoluteLayout();

            s.Children.Add(i, new Rectangle(0, 0, 1, 1), AbsoluteLayoutFlags.All);
            s.Children.Add(Button, new Rectangle(0, 0, 1, 1), AbsoluteLayoutFlags.All);
            Source = s;
            uc?.Add(name, this);
        }
Beispiel #13
0
 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
 {
     return(ImageResourceExtension.GetImageSource((string)value));
 }