Пример #1
0
        public MainPage()
        {
            InitializeComponent();

            // get the samples for this platform
            var samples  = GetPlatformSamples();
            var showcase = samples.First(s => s.Category.HasFlag(SampleCategories.Showcases));

            var detailContents = new DetailContentsPage(showcase);
            var detailsPage    = new DetailsPage(detailContents);
            var masterPage     = new MasterPage(samples);

            masterPage.SampleSelected += sample =>
            {
                detailsPage.Sample = sample;

                IsPresented = false;
            };
            detailsPage.PlaySamples += delegate { masterPage.CycleSamples(); };

            if (Device.RuntimePlatform == "Tizen")
            {
                var hamburger = new ToolbarItem
                {
                    IconImageSource = "hamburger.png",
                    Order           = ToolbarItemOrder.Secondary
                };
                hamburger.Clicked += delegate { IsPresented = !IsPresented; };
                detailsPage.ToolbarItems.Add(hamburger);
            }

            Master = masterPage;
            Detail = detailsPage;
        }
Пример #2
0
        public DetailsPage(DetailContentsPage root)
            : base(root)
        {
            InitializeComponent();

            if (Device.RuntimePlatform == "Tizen")
            {
                ToolbarItems.Clear();
                var item = new ToolbarItem
                {
                    IconImageSource = "more.png"
                };
                item.Clicked += OnMore;
                ToolbarItems.Add(item);
            }
        }
Пример #3
0
        public MainPage()
        {
            InitializeComponent();

            // get the samples for this platform
            var samples  = GetPlatformSamples();
            var showcase = samples.First(s => s.Category.HasFlag(SampleCategories.Showcases));

            var detailContents = new DetailContentsPage(showcase);
            var detailsPage    = new DetailsPage(detailContents);
            var masterPage     = new MasterPage(samples);

            masterPage.SampleSelected += sample =>
            {
                detailsPage.Sample = sample;

                IsPresented = false;
            };
            detailsPage.PlaySamples += delegate { masterPage.CycleSamples(); };

            Master = masterPage;
            Detail = detailsPage;
        }
Пример #4
0
 public DetailsPage(DetailContentsPage root)
     : base(root)
 {
     InitializeComponent();
 }