public PagesControllerViewModel(ScorePartwiseMusicXML score) { partwise = score; PagesCollection = new ObservableCollection <UIElement>(); AddPageCommand = new RelayCommand(AddAdvancedEmptyPage); var cMenu = new ContextMenu(); var item = new MenuItem() { Header = "Add New Page", Command = AddPageCommand }; cMenu.Items.Add(item); ContextMenu = cMenu; measureSegmentContainer = new MeasureSegmentContainer(); measureSegmentContainer.GenerateMeasureSegments(score); }
internal void AssignMeasureSegmentContainer(MeasureSegmentContainer measureSegmentsContainer, List <string> partIDsToAdd) { _measuresContainer = measureSegmentsContainer; if (_pageContentLayout != null) { if (partIDsToAdd != null && partIDsToAdd.Count != 0) { _partIDs = partIDsToAdd; } else { Log.LoggIt.Log("List of part ID's is empty! No further actions performed"); } } else { Log.LoggIt.Log("Page layout not set! Page not drawn/arranged", Log.LogType.Warning); } }