private void Update() { var newContent = PaneService.Content; if (content != newContent) { content = newContent; pane = GetPane(content); Panel.Children.Clear(); if (pane is not null) { Panel.Children.Add(pane); } } }
private static Control GetPane(PaneContents content) => content switch {