The Display chart function: Show
should be renamed to ShowDialog // a modal window
(because it is calling f.ShowDialog() |> ignore )
A better solution is to change it to f.Show() |> ignore // a modeless window
( which is the correct window type for displaying charts)