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;
        }
Esempio n. 3
0
 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)));
 }
Esempio n. 4
0
 public RightLayoutViewModel(IWorkspaceBit workspaceBit, IAlignableElementViewModel element)
     : base(workspaceBit, element)
 {
     this.SetPropertyChanged(nameof(Width), () => OnPropertyChanged(nameof(Left)));
 }
Esempio n. 5
0
 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);
Esempio n. 8
0
 public PortiereViewModel(IWorkspaceBit workspaceBit, Portiere model)
     : base(workspaceBit, model)
 {
 }
Esempio n. 9
0
 public EqualSwagViewModel(IWorkspaceBit workspaceBit, SwagTail model)
     : base(workspaceBit, model)
 {
 }
Esempio n. 10
0
 public ScaleneSwagViewModel(IWorkspaceBit workspaceBit, SwagTail model)
     : base(workspaceBit, model)
 {
 }
Esempio n. 11
0
 public TulleViewModel(IWorkspaceBit workspaceBit, Tulle model)
     : base(workspaceBit, model)
 {
 }
Esempio n. 12
0
 public LeftLayoutViewModel(IWorkspaceBit workspaceBit, IAlignableElementViewModel element)
     : base(workspaceBit, element)
 {
 }
Esempio n. 13
0
 protected SheetViewModel(IWorkspaceBit workspaceBit, Sheet model)
     : base(workspaceBit, model)
 {
 }