public void BringToFront(PartControl part)
        {
            var maxZ = -10000;

            foreach (var child in this.grid.Children)
            {
                var z = Grid.GetZIndex(child as UIElement);
                if (z > maxZ)
                {
                    maxZ = z;
                }
            }
            Grid.SetZIndex(part, maxZ + 1);
        }
        private void AddPart()
        {
            {
                var part = new PartControl()
                {
                    Id    = Base64.UUID(),
                    Title = $"Part {nextPartNumber++}"
                };
                Grid.SetRow(part, this.lastTrackClicked);
                this.grid.Children.Add(part);

                part.SetStartTimeAndDuration(this.timeWhereLastClicked, this.defaultDuration);
            };
        }