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; } }
public string ToString(VesselClass v) { return($"VesselClass: {v} "); }
public Ship(VesselClass newVesselClass) { InitializeComponent(); Vessel = newVesselClass; }