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);
        }
示例#2
0
 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));
 }
示例#3
0
 public void CreateNewPaintPanel()
 {
     Panels.Add(PaintPanelViewModel.Create("Simple Paint", new Point(70, 60), this));
     Panels[Panels.Count - 1].IsActive = true;
 }