Esempio n. 1
0
        public Form1()
        {
            InitializeComponent();

            samples      = SamplesManager.GetSamples(SamplePlatforms.iOS).ToList();
            sampleGroups = Enum.GetValues(typeof(SampleCategories))
                           .Cast <SampleCategories>()
                           .Select(c => new GroupedSamples(c, samples.Where(s => s.Category.HasFlag(c))))
                           .Where(g => g.Samples.Count > 0)
                           .OrderBy(g => g.Category == SampleCategories.Showcases ? string.Empty : g.Name)
                           .ToList();

            SamplesInitializer.Init();

            foreach (var category in sampleGroups)
            {
                // create the menu item
                var menu = new ToolStripMenuItem(category.Name);
                foreach (var sample in category.Samples)
                {
                    // create the sample item
                    var menuItem = new ToolStripMenuItem(sample.Title, null, OnSampleSelected)
                    {
                        Tag = sample
                    };
                    menu.DropDownItems.Add(menuItem);
                }
                // add to the menu bar
                samplesMenu.DropDownItems.Add(menu);
            }

            SetSample(samples.First(s => s.Category.HasFlag(SampleCategories.Showcases)));
        }
Esempio n. 2
0
        public MainPage()
        {
            if (ApiInformation.IsTypePresent(typeof(StatusBar).FullName))
            {
                var statusBar = StatusBar.GetForCurrentView();
                statusBar.BackgroundColor   = Color.FromArgb(0xff, 0x34, 0x98, 0xdb);
                statusBar.ForegroundColor   = Colors.White;
                statusBar.BackgroundOpacity = 1;
            }

            if (ApiInformation.IsTypePresent(typeof(ApplicationViewTitleBar).FullName))
            {
                var titlebar = ApplicationView.GetForCurrentView().TitleBar;
                titlebar.BackgroundColor            = Color.FromArgb(0xff, 0x34, 0x98, 0xdb);
                titlebar.ForegroundColor            = Colors.White;
                titlebar.ButtonBackgroundColor      = Color.FromArgb(0xff, 0x34, 0x98, 0xdb);
                titlebar.ButtonForegroundColor      = Colors.White;
                titlebar.ButtonHoverBackgroundColor = Color.FromArgb(0xff, 0x2c, 0x3e, 0x50);
                titlebar.ButtonHoverForegroundColor = Colors.White;
            }

            SamplesInitializer.Init();

            this.InitializeComponent();

            LoadApplication(new SkiaSharpSample.FormsSample.App());
        }
Esempio n. 3
0
        protected override void OnCreate()
        {
            base.OnCreate();

            SamplesInitializer.Init();

            LoadApplication(new App());
        }
Esempio n. 4
0
        protected override void OnResume()
        {
            base.OnResume();

            SamplesInitializer.Init();

            StartActivity(new Intent(Application.Context, typeof(MainActivity)));
        }
Esempio n. 5
0
        public MainWindow()
        {
            SamplesInitializer.Init();

            InitializeComponent();

            Forms.Init();
            LoadApplication(new SkiaSharpSample.App());
        }
Esempio n. 6
0
        public override void DidFinishLaunching(NSNotification notification)
        {
            Forms.Init();

            SamplesInitializer.Init();

            LoadApplication(new App());

            base.DidFinishLaunching(notification);
        }
        public override bool FinishedLaunching(UIApplication app, NSDictionary options)
        {
            Forms.Init();

            SamplesInitializer.Init();

            LoadApplication(new App());

            return(base.FinishedLaunching(app, options));
        }
Esempio n. 8
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            canvas.PaintSurface += OnPaintSample;

            // initialize all the samples
            SamplesInitializer.Init();

            // get our samples
            var samples = SamplesManager.GetSamples(SamplePlatforms.tvOS).ToArray();

            // the "moving" button frame
            var frame = new CGRect(
                Spacing, Padding + Spacing,
                scrollview.Bounds.Width - (Spacing * 2), ButtonHeight);

            foreach (var sample in samples)
            {
                // create and add the sample button
                var button = new UIButton(UIButtonType.RoundedRect);
                button.Frame = frame;
                button.SetTitle(sample.Title, UIControlState.Normal);
                button.PrimaryActionTriggered += (sender, e) => OnSampleSelected(sample);
                scrollview.AddSubview(button);

                // prepare for next button
                frame.Y += ButtonHeight + Spacing;
            }

            // set the scroll bounds
            frame.Y += Spacing + Padding;
            scrollview.ContentSize = new CGSize(scrollview.Bounds.Width, frame.Bottom);

            // select the "first" sample
            var showcase = samples.First(s => s.Category.HasFlag(SampleCategories.Showcases));

            OnSampleSelected(showcase);
        }
        public override void DidFinishLaunching(NSNotification notification)
        {
            SamplesInitializer.Init();

            foreach (var category in sampleGroups)
            {
                // create the menu item
                var menu = new NSMenuItem(category.Name);
                menu.Submenu = new NSMenu(category.Name);
                foreach (var sample in category.Samples)
                {
                    // create the sample item
                    var tag = samples.IndexOf(sample);
                    menu.Submenu.AddItem(new NSMenuItem(sample.Title, OnSampleSelected)
                    {
                        Tag = tag
                    });
                }
                // add to the menu bar
                samplesMenu.Submenu.AddItem(menu);
            }
        }
        public MainWindow()
        {
            InitializeComponent();

            samples      = SamplesManager.GetSamples(SamplePlatforms.WindowsDesktop).ToList();
            sampleGroups = Enum.GetValues(typeof(SampleCategories))
                           .Cast <SampleCategories>()
                           .Select(c => new GroupedSamples(c, samples.Where(s => s.Category.HasFlag(c))))
                           .Where(g => g.Samples.Count > 0)
                           .OrderBy(g => g.Category == SampleCategories.Showcases ? string.Empty : g.Name)
                           .ToList();

            SamplesInitializer.Init();

            foreach (var category in sampleGroups)
            {
                // create the menu item
                var menu = new MenuItem {
                    Header = category.Name
                };
                foreach (var sample in category.Samples)
                {
                    // create the sample item
                    var menuItem = new MenuItem
                    {
                        Header = sample.Title,
                        Tag    = sample
                    };
                    menuItem.Click += OnSampleSelected;
                    menu.Items.Add(menuItem);
                }
                // add to the menu bar
                samplesMenu.Items.Add(menu);
            }

            SetSample(samples.First(s => s.Category.HasFlag(SampleCategories.Showcases)));
        }
Esempio n. 11
0
        public MainPage()
        {
            this.InitializeComponent();

            if (ApiInformation.IsTypePresent(typeof(StatusBar).FullName))
            {
                var statusBar = StatusBar.GetForCurrentView();
                statusBar.BackgroundColor   = XamarinLightBlue;
                statusBar.ForegroundColor   = Colors.White;
                statusBar.BackgroundOpacity = 1;
            }

            if (ApiInformation.IsTypePresent(typeof(ApplicationViewTitleBar).FullName))
            {
                var titlebar = ApplicationView.GetForCurrentView().TitleBar;
                titlebar.BackgroundColor            = XamarinLightBlue;
                titlebar.ForegroundColor            = Colors.White;
                titlebar.ButtonBackgroundColor      = XamarinLightBlue;
                titlebar.ButtonForegroundColor      = Colors.White;
                titlebar.ButtonHoverBackgroundColor = XamarinDarkBlue;
                titlebar.ButtonHoverForegroundColor = Colors.White;
            }

            samples      = SamplesManager.GetSamples(SamplePlatforms.iOS).ToList();
            sampleGroups = Enum.GetValues(typeof(SampleCategories))
                           .Cast <SampleCategories>()
                           .Select(c => new GroupedSamples(c, samples.Where(s => s.Category.HasFlag(c))))
                           .Where(g => g.Count > 0)
                           .OrderBy(g => g.Category == SampleCategories.Showcases ? string.Empty : g.Name)
                           .ToList();

            SamplesInitializer.Init();

            samplesViewSource.Source = sampleGroups;

            SetSample(samples.First(s => s.Category.HasFlag(SampleCategories.Showcases)));
        }