public PageViewModel(Canvas page)
        {
            Point dimensions = ViewModelLocator.Instance.Main.CurrentPageLayout.PageDimensions.GetPageDimensionsInPx();

            PageWidth       = dimensions.X;
            PageHeight      = dimensions.Y;
            page.Background = Brushes.WhiteSmoke;
            PageCanvas.Add(page);
        }
        public PageViewModel(ScorePartwiseMusicXML scorePartwise, int index)
        {
            pageIndex = index;
            newPage   = new PageDrawingSystem(scorePartwise, pageIndex);
            Point dimensions = ViewModelLocator.Instance.Main.CurrentPageLayout.PageDimensions.GetPageDimensionsInPx();

            PageWidth  = dimensions.X;
            PageHeight = dimensions.Y;
            PageCanvas.Add(newPage.PageCanvas);
        }
        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);
        }
 private void AddPartSegment()
 {
     PageCanvas.Add(page);
 }