private void AddTimeSlice(DateTime start, DateTime end, Color color, double marginLeft = 0) { var time = new TimeSliceCargo { Background = new SolidColorBrush(color), Height = 100, CanvasLeft = ConveyorTry.GetPositionOfRightBlank() + marginLeft }; time.SetTime(start, end); time.OnTrayMove += Time_OnTrayMove; ConveyorTry.AddCargos(time); }
private async Task Init() { AddTimeSlice(DateTime.Parse("2010/1/1 2:7:4"), DateTime.Parse("2010/1/1 5:9:4"), (Color)ColorConverter.ConvertFromString("#ffa631")); AddTimeSlice(DateTime.Parse("2010/1/10 22:25:4"), DateTime.Parse("2010/1/11 1:3:4"), (Color)ColorConverter.ConvertFromString("#afdd22"), 20); AddTimeSlice(DateTime.Parse("2011/1/10 7:14:4"), DateTime.Parse("2011/10/10 10:3:4"), (Color)ColorConverter.ConvertFromString("#ed5736"), 20); //ConveyorTry.AddCargos(new VariableGridCargo { Height = 50, Width = 100, Background = new SolidColorBrush(Colors.Gainsboro) }); ConveyorTry.MinLeftPiexl = 0; ConveyorTry.MaxLeftPiexl = ConveyorTry.GetPositionOfRightBlank() - 30; Loaded += MainWindow_Loaded; SizeChanged += MainWindow_SizeChanged; await Task.CompletedTask; }