Ejemplo n.º 1
0
        public MainViewModel()
        {
            DemoCommand       = new SimpleCommand(Demo);
            ChangeViewCommand = new SimpleCommand(ChangeView);

            HeaderSizes[0] = 16; // body
            HeaderSizes[1] = 96; // H1
            HeaderSizes[2] = 76;
            headerSizes[3] = 56;
            headerSizes[4] = 36;
            headerSizes[5] = 28;
            headerSizes[6] = 20;

            FindFontFamilies();
            nextView = ViewsForDisplay.Start;

            ChangeView();
            ShuffleFisherYates(languagesAndFonts);
        }
Ejemplo n.º 2
0
        private void ChangeView(object parameter = null)
        {
            switch (nextView)
            {
            case ViewsForDisplay.Start:
                Selected = new StartView()
                {
                    DataContext = this
                };
                nextView = ViewsForDisplay.ColorPalette;
                break;

            case ViewsForDisplay.ColorPalette:
                Selected = new ColorPaletteView()
                {
                    DataContext = this
                };
                nextView = ViewsForDisplay.ColorPaletteDemo;
                break;

            case ViewsForDisplay.ColorPaletteDemo:
                Selected = new ColorPaletteDemoView()
                {
                    DataContext = this
                };
                nextView = ViewsForDisplay.Blueprint;
                break;

            case ViewsForDisplay.Blueprint:
                Selected = new BlueprintView()
                {
                    DataContext = this
                };
                nextView = ViewsForDisplay.BlueprintDemo;
                break;

            case ViewsForDisplay.BlueprintDemo:
                Selected = new BlueprintViewDemo()
                {
                    DataContext = this
                };
                nextView = ViewsForDisplay.Accent;
                break;

            case ViewsForDisplay.Accent:
                Selected = new AccentView()
                {
                    DataContext = this
                };
                nextView = ViewsForDisplay.AccentDemo;
                break;

            case ViewsForDisplay.AccentDemo:
                Selected = new AccentDemoView()
                {
                    DataContext = this
                };
                nextView = ViewsForDisplay.NestedPaths;
                break;

            case ViewsForDisplay.NestedPaths:
                Selected = new NestedPathsView()
                {
                    DataContext = this
                };
                nextView = ViewsForDisplay.NestedPathsDemo;
                break;

            case ViewsForDisplay.NestedPathsDemo:
                Selected = new NestedPathViewDemo()
                {
                    DataContext = this
                };
                nextView = ViewsForDisplay.Infographics;
                break;

            case ViewsForDisplay.Infographics:
                Selected = new InfographicsView()
                {
                    DataContext = this
                };
                nextView = ViewsForDisplay.InfographicsDemo;
                break;

            case ViewsForDisplay.InfographicsDemo:
                Selected = new InfographicsViewDemo()
                {
                    DataContext = this
                };
                nextView = ViewsForDisplay.Start;
                break;

            default:
                break;
            }
        }