private void TabControl_SelectionChanged(object sender, SelectionChangedEventArgs e) { var selectedItem = ((TabControl)sender).SelectedItem; if (selectedItem == TabItemToolbox) { if (ToolboxContainer.Child == null) { ToolboxContainer.Child = new Toolbox(); } } else if (selectedItem == TabItemMinerProfileOption) { if (MinerProfileOptionContainer.Child == null) { MinerProfileOptionContainer.Child = new MinerProfileOption(); } } NTMinerConsole.ShowWindow(NTMinerConsole.Show(), 0); if (selectedItem == TabItemLog) { TimeSpan.FromMilliseconds(200).Delay().ContinueWith(t => { NTMinerConsole.ShowWindow(NTMinerConsole.Show(), 1); }); } }