public AbstractWidgetViewModel(LayoutWidgetType type, IDocumentEventing docEventing, ICommandProcessor cmdProcessor, TModel model) : base(cmdProcessor)
        {
            _docEventing = docEventing;
            _model       = model;
            Id           = model.Id;
            Type         = type;

            MouseDownCommand = new DelegateCommand(Canvas_MouseDown);
        }
예제 #2
0
 public LayoutingCanvas(IDocumentEventing docEventing, ICommandProcessor cmdProcessor, Layout layout)
     : base(LayoutWidgetType.Layout, docEventing, cmdProcessor, layout)
 {
     _layout   = layout;
     Container = new ContainerViewModel(docEventing, cmdProcessor, layout.Container);
 }
예제 #3
0
 public LayoutingCanvas(IDocumentEventing docEventing, ICommandProcessor cmdProcessor)
     : this(docEventing, cmdProcessor, new Layout {
     DesignHeight = 400, DesignWidth = 600, Container = new ContainerWidget()
 })
 {
 }
 public LabelWidgetViewModel(IDocumentEventing docEventing, ICommandProcessor cmdProcessor, LabelWidget model)
     : base(LayoutWidgetType.Label, docEventing, cmdProcessor, model)
 {
 }
예제 #5
0
 public ContainerViewModel(IDocumentEventing docEventing, ICommandProcessor cmdProcessor, ContainerWidget model)
     : base(LayoutWidgetType.Container, docEventing, cmdProcessor, model)
 {
     UpdateViewModels();
 }
예제 #6
0
 public TextWidgetViewModel(IDocumentEventing docEventing, ICommandProcessor cmdProcessor, TextWidget model)
     : base(LayoutWidgetType.Text, docEventing, cmdProcessor, model)
 {
 }