public void AddScorePage(ScoreLayout.AbstractScorePage scorePage)
        {
            IsBlank = false;
            id      = scorePage.Id;
            var number = PagesCollection.Count + 1;
            var pvm    = new PageViewModel(scorePage)
            {
                PageNumber = number + "", PageNumberAlignment = number % 2 == 0 ? TextAlignment.Right : TextAlignment.Left
            };

            PagesCollection.Add(new PageView {
                DataContext = pvm
            });
        }
Ejemplo n.º 2
0
        public PageViewModel(ScoreLayout.AbstractScorePage page)
        {
            AdvancedPageViewContent = new AdvancedPageViewModel("asd");
            TestCommand             = new RelayCommand(OnTestCommand);
            PageWidth  = page.Width;
            PageHeight = page.Height;
            scorePage  = page;
            var sPage = page as ScoreLayout.StandardScorePage;

            if (sPage != null)
            {
                sPage.AddListener(ScorePagePropertyChanged);
            }
            var canvas = page.GetContent() as Canvas;

            if (canvas != null)
            {
                canvas.Background = Brushes.WhiteSmoke;
            }
            PageCanvas.Add(canvas);
        }