示例#1
0
        public void ReGrid()
        {
            Orientation OrientationArg = ShipOrientation;
            VesselClass VesselClassArg = Vessel;
            Grid        Target         = this.Frame;
            int         Length         = (int)VesselClassArg;

            Target.ColumnDefinitions.Clear();
            Target.RowDefinitions.Clear();
            switch (OrientationArg)
            {
            case Orientation.Horizontal:
                Grid.SetColumnSpan(this, Length);
                Grid.SetRowSpan(this, 1);
                for (int X = 0; X < Length; X++)
                {
                    Target.ColumnDefinitions.Add(new ColumnDefinition());
                }
                break;

            case Orientation.Vertical:
                Grid.SetColumnSpan(this, 1);
                Grid.SetRowSpan(this, Length);
                for (int Y = 0; Y < Length; Y++)
                {
                    Target.RowDefinitions.Add(new RowDefinition());
                }
                break;

            default:
                break;
            }
        }
示例#2
0
 public string ToString(VesselClass v)
 {
     return($"VesselClass: {v} ");
 }
示例#3
0
 public Ship(VesselClass newVesselClass)
 {
     InitializeComponent();
     Vessel = newVesselClass;
 }