protected ScaleneSwagTailViewModel(IWorkspaceBit workspaceBit, SwagTail model) : base(workspaceBit, model) { LeftShoulder.Length = 0.25 * Layout.Width; LeftShoulder.WaveHeight = LeftShoulder.Length / WaveCount * 1.3; RightShoulder.Length = 0.15 * Layout.Width; RightShoulder.WaveHeight = RightShoulder.Length / WaveCount * 1.3; }
protected EqualSwagTailViewModel(IWorkspaceBit workspaceBit, SwagTail model) : base(workspaceBit, model) { Shoulder = new ShoulderViewModel(new Shoulder()); Shoulder.Synchronize(LeftShoulder); Shoulder.Synchronize(RightShoulder); Shoulder.Length = 0.25 * Layout.Width; Shoulder.WaveHeight = Shoulder.Length / WaveCount * 1.3; }
public LatticeViewModel(IWorkspaceBit workspaceBit, Lattice model) : base(workspaceBit, model) { CellHeight = 0.5; CellWidth = 0.5; this.SetPropertyChanged( new[] { nameof(CellWidth), nameof(CellHeight), nameof(Width), nameof(Height) }, () => OnPropertyChanged(nameof(Lines))); }
public RightLayoutViewModel(IWorkspaceBit workspaceBit, IAlignableElementViewModel element) : base(workspaceBit, element) { this.SetPropertyChanged(nameof(Width), () => OnPropertyChanged(nameof(Left))); }
public PleatViewModel(IWorkspaceBit workspaceBit, Pleat model) : base(workspaceBit, model) { }
protected IElementViewModel CreateElement(IWorkspaceBit workspaceBit) { var element = CreateRawElement(workspaceBit); return element; }
protected abstract IElementViewModel CreateRawElement(IWorkspaceBit workspaceBit);
public PortiereViewModel(IWorkspaceBit workspaceBit, Portiere model) : base(workspaceBit, model) { }
public EqualSwagViewModel(IWorkspaceBit workspaceBit, SwagTail model) : base(workspaceBit, model) { }
public ScaleneSwagViewModel(IWorkspaceBit workspaceBit, SwagTail model) : base(workspaceBit, model) { }
public TulleViewModel(IWorkspaceBit workspaceBit, Tulle model) : base(workspaceBit, model) { }
public LeftLayoutViewModel(IWorkspaceBit workspaceBit, IAlignableElementViewModel element) : base(workspaceBit, element) { }
protected SheetViewModel(IWorkspaceBit workspaceBit, Sheet model) : base(workspaceBit, model) { }