public static PaintPanelViewModel Create(string caption, Point location, RibbonMergingViewModel parentViewModel) { PaintPanelViewModel instance = ViewModelSource.Create(() => new PaintPanelViewModel()); instance.Caption = caption; instance.Location = location; instance.ParentViewModel = parentViewModel; return(instance); }
public RibbonMergingViewModel() { Panels = new ObservableCollection <PanelViewModel>(); Panels.Add(TextPanelViewModel.Create("Simple Pad", new Point(0.0, 0.0), this)); Panels.Add(PaintPanelViewModel.Create("Simple Paint", new Point(300.0, 50.0), this)); }
public void CreateNewPaintPanel() { Panels.Add(PaintPanelViewModel.Create("Simple Paint", new Point(70, 60), this)); Panels[Panels.Count - 1].IsActive = true; }