CompressedProperty was added
This commit is contained in:
60
Windows/ViewModels/NdmCrossSections/SecondOrderViewModel.cs
Normal file
60
Windows/ViewModels/NdmCrossSections/SecondOrderViewModel.cs
Normal file
@@ -0,0 +1,60 @@
|
||||
using FieldVisualizer.ViewModels;
|
||||
using StructureHelperCommon.Models.Sections;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace StructureHelper.Windows.ViewModels.NdmCrossSections
|
||||
{
|
||||
public class SecondOrderViewModel : ViewModelBase
|
||||
{
|
||||
ICompressedMember member;
|
||||
|
||||
public bool Buckling
|
||||
{
|
||||
get => member.Buckling;
|
||||
set
|
||||
{
|
||||
member.Buckling = value;
|
||||
OnPropertyChanged(nameof(Buckling));
|
||||
}
|
||||
}
|
||||
|
||||
public double GeometryLength
|
||||
{
|
||||
get => member.GeometryLength;
|
||||
set
|
||||
{
|
||||
member.GeometryLength = value;
|
||||
OnPropertyChanged(nameof(GeometryLength));
|
||||
}
|
||||
}
|
||||
|
||||
public double LengthFactorX
|
||||
{
|
||||
get => member.LengthFactorX;
|
||||
set
|
||||
{
|
||||
member.GeometryLength = value;
|
||||
OnPropertyChanged(nameof(LengthFactorX));
|
||||
}
|
||||
}
|
||||
|
||||
public double LengthFactorY
|
||||
{
|
||||
get => member.LengthFactorY;
|
||||
set
|
||||
{
|
||||
member.GeometryLength = value;
|
||||
OnPropertyChanged(nameof(LengthFactorY));
|
||||
}
|
||||
}
|
||||
|
||||
public SecondOrderViewModel(ICompressedMember compressedMember)
|
||||
{
|
||||
member = compressedMember;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user